Files
buzz/scripts/generated-model-capabilities-coverage.json
T
cc00060ea3 feat(agent): Phase 2 — wire Rust and TS consumers to generated model-capabilities module (#3958)
## What

Phase 2 consumer cutover targeting the
`duncan/databricks-model-label-registry` umbrella branch. Wires
`crates/**` and `desktop/**` consumers to the generated capability
module introduced in Phase 1 (#3821), while keeping old and new paths
both live for differential testing. Phase 3 removes the old paths.

## Commits (boundary-separated)

### feat(agent): Phase 2a — wire Rust consumers to generated capability
module (`crates/**`, `scripts/**`)

- `catalog.rs`: `DATABRICKS_V2_KNOWN_MODELS` re-exported from the
generated module — single source of truth.
- `llm.rs`: `databricks_v2_route_for_model` delegates to
`resolve_model_capabilities("databricks_v2", model)`. Old segment-based
classifier preserved as `#[cfg(test)] _old_*` for the differential
harness. New `databricks_v2_route_differential_old_vs_new` test confirms
100% agreement on all 20 route vectors.
- `config.rs`: new `effort_table_fixture_differential_old_vs_new` test
runs `resolve_model_capabilities` over the 36-entry
`effortTable.fixture.json` and asserts old/new agree modulo a doc-cited
allowlist (4 F1 corrections).
- `scripts/run-differential.mjs`: JS differential harness over
effortTable fixture + normative corpus + catalog-sample fixture. 85
checks, 0 unexpected divergences (5 allowlisted: 4 F1 corrections +
goose-opus-5 anthropic route correction).
- `scripts/MODELS_DEV_RECONCILIATION.md`: deferred MINOR from Phase 1 —
8 trailing-double-space line breaks replaced with `<br>`.

### feat(desktop): Phase 2b — cut TS consumers to generated
model-capabilities module (`desktop/**`)

- `buzzAgentConfig.ts`: adds
`getProviderEffortConfigFromManifest(provider, model?)` — thin wrapper
over `resolveModelCapabilities()` from `modelCapabilities.ts`. Maps
`supportedEfforts → validValues` and `defaultEffort → defaultValue`
(null preserved for manual-budget/Inherit). Old
`getProviderEffortConfig()` and all hand-tables stay live for the
differential harness; Phase 3 retires them.
- `formatAgentModelLabel.ts`: registry-label lookup re-pointed from
hand-maintained `databricksModelNames.ts` import to generated
`DATABRICKS_MODEL_NAMES` exported from `modelCapabilities.ts`. Same Map
shape, identical contents, behavior unchanged.

### fix(scripts): add ts-esm-loader and fix allowlist coverage in
run-differential (`scripts/**`)

- `scripts/ts-esm-loader.mjs`: minimal ESM custom loader that resolves
extensionless relative TS imports. Required because Phase 2b's
`buzzAgentConfig.ts` imports `modelCapabilities` without `.ts` extension
— which Node's `--experimental-strip-types` runner cannot resolve
without a hook.
- `scripts/run-differential.mjs`: shebang updated to self-bootstrap with
the loader; fixes the `totalAllowlisted` counter (was declared but never
incremented — always printed `0 allowlisted`). Replaced with per-axis
hit tracking: reports exercised slot count (`N/total`) in summary; fails
with `STALE_ALLOWLIST` if any declared entry fires zero divergences,
preventing stale entries from silently masking future regressions.

## Verification

- `cargo test -p buzz-agent --lib`: 426/426
- Corpus: 45/45 · schema-negative: 24/24 · `--check` byte-clean
- Differential: 85 checks, 0 unexpected divergences, 6/6 allowlist slots
exercised
- Desktop: 3847/3847 · typecheck clean · biome clean
- Mobile: 1019 pass, 1 skipped — same 5 flaky tests in
`mobile/test/features/channels/` that reproduce at the umbrella base;
zero mobile files in this branch range
- `git diff --check`: clean

## What Remains (Phase 3)

Remove old hand-maintained paths: `_old_*` functions in
`llm.rs`/`config.rs`, old `getProviderEffortConfig` tables in
`buzzAgentConfig.ts`, old `databricksModelNames.ts` import in
`formatAgentModelLabel.ts`, old `databricks_model_names.rs` module.

---------

Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
Signed-off-by: npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw <41ea58f1e64c243627e8acde7c89be667052ee6e17d8f021c1195be4324ebf04@buzz.block.builderlab.xyz>
Signed-off-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@buzz.block.builderlab.xyz>
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@buzz.block.builderlab.xyz>
Co-authored-by: npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw <41ea58f1e64c243627e8acde7c89be667052ee6e17d8f021c1195be4324ebf04@buzz.block.builderlab.xyz>
2026-08-03 14:58:34 -04:00

2744 lines
72 KiB
JSON

[
{
"note": "family rule anthropic-manual-budget-claude3 / provider anthropic",
"provider": "anthropic",
"model": "claude-3",
"resolved": {
"registry_label": null,
"thinking_mode": "manual-budget",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": null,
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-manual-budget-claude3",
"rule_priority": 10,
"normalized_alias": "claude-3",
"raw_model_id": "claude-3"
}
}
},
{
"note": "family rule anthropic-manual-budget-claude3 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-3",
"resolved": {
"registry_label": null,
"thinking_mode": "manual-budget",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": null,
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-manual-budget-claude3",
"rule_priority": 10,
"normalized_alias": "claude-3",
"raw_model_id": "claude-3"
}
}
},
{
"note": "family rule anthropic-manual-budget-opus-4-5 / provider anthropic",
"provider": "anthropic",
"model": "claude-opus-4-5",
"resolved": {
"registry_label": "Claude Opus 4.5",
"thinking_mode": "manual-budget",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": null,
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-manual-budget-opus-4-5",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-5",
"raw_model_id": "claude-opus-4-5"
}
}
},
{
"note": "family rule anthropic-manual-budget-opus-4-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-opus-4-5",
"resolved": {
"registry_label": "Claude Opus 4.5",
"thinking_mode": "manual-budget",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": null,
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-manual-budget-opus-4-5",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-5",
"raw_model_id": "claude-opus-4-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-4-7 / provider anthropic",
"provider": "anthropic",
"model": "claude-opus-4-7",
"resolved": {
"registry_label": "Claude Opus 4.7",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-4-7",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-7",
"raw_model_id": "claude-opus-4-7"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-4-7 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-opus-4-7",
"resolved": {
"registry_label": "Claude Opus 4.7",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-4-7",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-7",
"raw_model_id": "claude-opus-4-7"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-4-8 / provider anthropic",
"provider": "anthropic",
"model": "claude-opus-4-8",
"resolved": {
"registry_label": "Claude Opus 4.8",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-4-8",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-8",
"raw_model_id": "claude-opus-4-8"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-4-8 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-opus-4-8",
"resolved": {
"registry_label": "Claude Opus 4.8",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-4-8",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-8",
"raw_model_id": "claude-opus-4-8"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-5 / provider anthropic",
"provider": "anthropic",
"model": "claude-opus-5",
"resolved": {
"registry_label": "Claude Opus 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-5",
"rule_priority": 10,
"normalized_alias": "claude-opus-5",
"raw_model_id": "claude-opus-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-opus-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-opus-5",
"resolved": {
"registry_label": "Claude Opus 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-opus-5",
"rule_priority": 10,
"normalized_alias": "claude-opus-5",
"raw_model_id": "claude-opus-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-sonnet-5 / provider anthropic",
"provider": "anthropic",
"model": "claude-sonnet-5",
"resolved": {
"registry_label": "Claude Sonnet 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-sonnet-5",
"rule_priority": 10,
"normalized_alias": "claude-sonnet-5",
"raw_model_id": "claude-sonnet-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-sonnet-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-sonnet-5",
"resolved": {
"registry_label": "Claude Sonnet 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-sonnet-5",
"rule_priority": 10,
"normalized_alias": "claude-sonnet-5",
"raw_model_id": "claude-sonnet-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-fable-5 / provider anthropic",
"provider": "anthropic",
"model": "claude-fable-5",
"resolved": {
"registry_label": "Claude Fable 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-fable-5",
"rule_priority": 10,
"normalized_alias": "claude-fable-5",
"raw_model_id": "claude-fable-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-fable-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-fable-5",
"resolved": {
"registry_label": "Claude Fable 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-fable-5",
"rule_priority": 10,
"normalized_alias": "claude-fable-5",
"raw_model_id": "claude-fable-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-mythos-5 / provider anthropic",
"provider": "anthropic",
"model": "claude-mythos-5",
"resolved": {
"registry_label": "Claude Mythos 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-mythos-5",
"rule_priority": 10,
"normalized_alias": "claude-mythos-5",
"raw_model_id": "claude-mythos-5"
}
}
},
{
"note": "family rule anthropic-adaptive-xhigh-mythos-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-mythos-5",
"resolved": {
"registry_label": "Claude Mythos 5",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-xhigh-mythos-5",
"rule_priority": 10,
"normalized_alias": "claude-mythos-5",
"raw_model_id": "claude-mythos-5"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-opus-4-6 / provider anthropic",
"provider": "anthropic",
"model": "claude-opus-4-6",
"resolved": {
"registry_label": "Claude Opus 4.6",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-opus-4-6",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-6",
"raw_model_id": "claude-opus-4-6"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-opus-4-6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-opus-4-6",
"resolved": {
"registry_label": "Claude Opus 4.6",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-opus-4-6",
"rule_priority": 10,
"normalized_alias": "claude-opus-4-6",
"raw_model_id": "claude-opus-4-6"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-sonnet-4-6 / provider anthropic",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"resolved": {
"registry_label": "Claude Sonnet 4.6",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-sonnet-4-6",
"rule_priority": 10,
"normalized_alias": "claude-sonnet-4-6",
"raw_model_id": "claude-sonnet-4-6"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-sonnet-4-6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-sonnet-4-6",
"resolved": {
"registry_label": "Claude Sonnet 4.6",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-sonnet-4-6",
"rule_priority": 10,
"normalized_alias": "claude-sonnet-4-6",
"raw_model_id": "claude-sonnet-4-6"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-mythos-preview / provider anthropic",
"provider": "anthropic",
"model": "claude-mythos-preview",
"resolved": {
"registry_label": "Claude Mythos Preview",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-mythos-preview",
"rule_priority": 10,
"normalized_alias": "claude-mythos-preview",
"raw_model_id": "claude-mythos-preview"
}
}
},
{
"note": "family rule anthropic-adaptive-no-xhigh-mythos-preview / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude-mythos-preview",
"resolved": {
"registry_label": "Claude Mythos Preview",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "anthropic-adaptive-no-xhigh-mythos-preview",
"rule_priority": 10,
"normalized_alias": "claude-mythos-preview",
"raw_model_id": "claude-mythos-preview"
}
}
},
{
"note": "family rule openai-gpt5-pro / provider openai",
"provider": "openai",
"model": "gpt-5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt-5-pro",
"raw_model_id": "gpt-5-pro"
}
}
},
{
"note": "family rule openai-gpt5-pro alias gpt5-pro / provider openai",
"provider": "openai",
"model": "gpt5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt5-pro",
"raw_model_id": "gpt5-pro"
}
}
},
{
"note": "family rule openai-gpt5-pro / provider databricks",
"provider": "databricks",
"model": "gpt-5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt-5-pro",
"raw_model_id": "gpt-5-pro"
}
}
},
{
"note": "family rule openai-gpt5-pro alias gpt5-pro / provider databricks",
"provider": "databricks",
"model": "gpt5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt5-pro",
"raw_model_id": "gpt5-pro"
}
}
},
{
"note": "family rule openai-gpt5-pro / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt-5-pro",
"raw_model_id": "gpt-5-pro"
}
}
},
{
"note": "family rule openai-gpt5-pro alias gpt5-pro / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5-pro",
"resolved": {
"registry_label": "GPT-5 Pro",
"thinking_mode": "none",
"supported_efforts": [
"high"
],
"default_effort": "high",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-pro",
"rule_priority": 20,
"normalized_alias": "gpt5-pro",
"raw_model_id": "gpt5-pro"
}
}
},
{
"note": "family rule openai-gpt5-6 / provider openai",
"provider": "openai",
"model": "gpt-5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5.6",
"raw_model_id": "gpt-5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5.6 / provider openai",
"provider": "openai",
"model": "gpt5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5.6",
"raw_model_id": "gpt5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt-5-6 / provider openai",
"provider": "openai",
"model": "gpt-5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5-6",
"raw_model_id": "gpt-5-6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5-6 / provider openai",
"provider": "openai",
"model": "gpt5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5-6",
"raw_model_id": "gpt5-6"
}
}
},
{
"note": "family rule openai-gpt5-6 / provider databricks",
"provider": "databricks",
"model": "gpt-5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5.6",
"raw_model_id": "gpt-5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5.6 / provider databricks",
"provider": "databricks",
"model": "gpt5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5.6",
"raw_model_id": "gpt5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt-5-6 / provider databricks",
"provider": "databricks",
"model": "gpt-5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5-6",
"raw_model_id": "gpt-5-6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5-6 / provider databricks",
"provider": "databricks",
"model": "gpt5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5-6",
"raw_model_id": "gpt5-6"
}
}
},
{
"note": "family rule openai-gpt5-6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5.6",
"raw_model_id": "gpt-5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5.6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5.6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5.6",
"raw_model_id": "gpt5.6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt-5-6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt-5-6",
"raw_model_id": "gpt-5-6"
}
}
},
{
"note": "family rule openai-gpt5-6 alias gpt5-6 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5-6",
"resolved": {
"registry_label": "GPT-5.6",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-6",
"rule_priority": 15,
"normalized_alias": "gpt5-6",
"raw_model_id": "gpt5-6"
}
}
},
{
"note": "family rule openai-gpt5-5 / provider openai",
"provider": "openai",
"model": "gpt-5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5.5",
"raw_model_id": "gpt-5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5.5 / provider openai",
"provider": "openai",
"model": "gpt5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5.5",
"raw_model_id": "gpt5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt-5-5 / provider openai",
"provider": "openai",
"model": "gpt-5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5-5",
"raw_model_id": "gpt-5-5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5-5 / provider openai",
"provider": "openai",
"model": "gpt5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5-5",
"raw_model_id": "gpt5-5"
}
}
},
{
"note": "family rule openai-gpt5-5 / provider databricks",
"provider": "databricks",
"model": "gpt-5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5.5",
"raw_model_id": "gpt-5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5.5 / provider databricks",
"provider": "databricks",
"model": "gpt5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5.5",
"raw_model_id": "gpt5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt-5-5 / provider databricks",
"provider": "databricks",
"model": "gpt-5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5-5",
"raw_model_id": "gpt-5-5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5-5 / provider databricks",
"provider": "databricks",
"model": "gpt5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5-5",
"raw_model_id": "gpt5-5"
}
}
},
{
"note": "family rule openai-gpt5-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5.5",
"raw_model_id": "gpt-5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5.5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5.5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5.5",
"raw_model_id": "gpt5.5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt-5-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt-5-5",
"raw_model_id": "gpt-5-5"
}
}
},
{
"note": "family rule openai-gpt5-5 alias gpt5-5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-5",
"rule_priority": 15,
"normalized_alias": "gpt5-5",
"raw_model_id": "gpt5-5"
}
}
},
{
"note": "family rule openai-gpt5-4 / provider openai",
"provider": "openai",
"model": "gpt-5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5.4",
"raw_model_id": "gpt-5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5.4 / provider openai",
"provider": "openai",
"model": "gpt5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5.4",
"raw_model_id": "gpt5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt-5-4 / provider openai",
"provider": "openai",
"model": "gpt-5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5-4",
"raw_model_id": "gpt-5-4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5-4 / provider openai",
"provider": "openai",
"model": "gpt5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5-4",
"raw_model_id": "gpt5-4"
}
}
},
{
"note": "family rule openai-gpt5-4 / provider databricks",
"provider": "databricks",
"model": "gpt-5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5.4",
"raw_model_id": "gpt-5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5.4 / provider databricks",
"provider": "databricks",
"model": "gpt5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5.4",
"raw_model_id": "gpt5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt-5-4 / provider databricks",
"provider": "databricks",
"model": "gpt-5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5-4",
"raw_model_id": "gpt-5-4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5-4 / provider databricks",
"provider": "databricks",
"model": "gpt5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5-4",
"raw_model_id": "gpt5-4"
}
}
},
{
"note": "family rule openai-gpt5-4 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5.4",
"raw_model_id": "gpt-5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5.4 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5.4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5.4",
"raw_model_id": "gpt5.4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt-5-4 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt-5-4",
"raw_model_id": "gpt-5-4"
}
}
},
{
"note": "family rule openai-gpt5-4 alias gpt5-4 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5-4",
"resolved": {
"registry_label": "GPT-5.4",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-4",
"rule_priority": 15,
"normalized_alias": "gpt5-4",
"raw_model_id": "gpt5-4"
}
}
},
{
"note": "family rule openai-gpt5-1 / provider openai",
"provider": "openai",
"model": "gpt-5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5.1",
"raw_model_id": "gpt-5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5.1 / provider openai",
"provider": "openai",
"model": "gpt5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5.1",
"raw_model_id": "gpt5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt-5-1 / provider openai",
"provider": "openai",
"model": "gpt-5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5-1",
"raw_model_id": "gpt-5-1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5-1 / provider openai",
"provider": "openai",
"model": "gpt5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5-1",
"raw_model_id": "gpt5-1"
}
}
},
{
"note": "family rule openai-gpt5-1 / provider databricks",
"provider": "databricks",
"model": "gpt-5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5.1",
"raw_model_id": "gpt-5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5.1 / provider databricks",
"provider": "databricks",
"model": "gpt5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5.1",
"raw_model_id": "gpt5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt-5-1 / provider databricks",
"provider": "databricks",
"model": "gpt-5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5-1",
"raw_model_id": "gpt-5-1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5-1 / provider databricks",
"provider": "databricks",
"model": "gpt5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5-1",
"raw_model_id": "gpt5-1"
}
}
},
{
"note": "family rule openai-gpt5-1 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5.1",
"raw_model_id": "gpt-5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5.1 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5.1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5.1",
"raw_model_id": "gpt5.1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt-5-1 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt-5-1",
"raw_model_id": "gpt-5-1"
}
}
},
{
"note": "family rule openai-gpt5-1 alias gpt5-1 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5-1",
"resolved": {
"registry_label": "GPT-5.1",
"thinking_mode": "none",
"supported_efforts": [
"none",
"low",
"medium",
"high"
],
"default_effort": "none",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-1",
"rule_priority": 15,
"normalized_alias": "gpt5-1",
"raw_model_id": "gpt5-1"
}
}
},
{
"note": "family rule openai-gpt5-base / provider openai",
"provider": "openai",
"model": "gpt-5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt-5",
"raw_model_id": "gpt-5"
}
}
},
{
"note": "family rule openai-gpt5-base alias gpt5 / provider openai",
"provider": "openai",
"model": "gpt5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt5",
"raw_model_id": "gpt5"
}
}
},
{
"note": "family rule openai-gpt5-base / provider databricks",
"provider": "databricks",
"model": "gpt-5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt-5",
"raw_model_id": "gpt-5"
}
}
},
{
"note": "family rule openai-gpt5-base alias gpt5 / provider databricks",
"provider": "databricks",
"model": "gpt5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "not-applicable",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt5",
"raw_model_id": "gpt5"
}
}
},
{
"note": "family rule openai-gpt5-base / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt-5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt-5",
"raw_model_id": "gpt-5"
}
}
},
{
"note": "family rule openai-gpt5-base alias gpt5 / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt5",
"resolved": {
"registry_label": "GPT-5",
"thinking_mode": "none",
"supported_efforts": [
"minimal",
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "family",
"rule_id": "openai-gpt5-base",
"rule_priority": 10,
"normalized_alias": "gpt5",
"raw_model_id": "gpt5"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment / provider databricks_v2",
"provider": "databricks_v2",
"model": "claude",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "claude",
"raw_model_id": "claude"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment alias opus / provider databricks_v2",
"provider": "databricks_v2",
"model": "opus",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "opus",
"raw_model_id": "opus"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment alias sonnet / provider databricks_v2",
"provider": "databricks_v2",
"model": "sonnet",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "sonnet",
"raw_model_id": "sonnet"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment alias haiku / provider databricks_v2",
"provider": "databricks_v2",
"model": "haiku",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "haiku",
"raw_model_id": "haiku"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment alias mythos / provider databricks_v2",
"provider": "databricks_v2",
"model": "mythos",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "mythos",
"raw_model_id": "mythos"
}
}
},
{
"note": "family rule dbv2-claude-code-names-segment alias fable / provider databricks_v2",
"provider": "databricks_v2",
"model": "fable",
"resolved": {
"registry_label": null,
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "family",
"rule_id": "dbv2-claude-code-names-segment",
"rule_priority": 5,
"normalized_alias": "fable",
"raw_model_id": "fable"
}
}
},
{
"note": "family rule dbv2-gpt-code-names-segment / provider databricks_v2",
"provider": "databricks_v2",
"model": "gpt",
"resolved": {
"registry_label": null,
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "family",
"rule_id": "dbv2-gpt-code-names-segment",
"rule_priority": 5,
"normalized_alias": "gpt",
"raw_model_id": "gpt"
}
}
},
{
"note": "family rule dbv2-sol-luna-terra-segment / provider databricks_v2",
"provider": "databricks_v2",
"model": "sol",
"resolved": {
"registry_label": null,
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "family",
"rule_id": "dbv2-sol-luna-terra-segment",
"rule_priority": 5,
"normalized_alias": "sol",
"raw_model_id": "sol"
}
}
},
{
"note": "family rule dbv2-sol-luna-terra-segment alias luna / provider databricks_v2",
"provider": "databricks_v2",
"model": "luna",
"resolved": {
"registry_label": null,
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "family",
"rule_id": "dbv2-sol-luna-terra-segment",
"rule_priority": 5,
"normalized_alias": "luna",
"raw_model_id": "luna"
}
}
},
{
"note": "family rule dbv2-sol-luna-terra-segment alias terra / provider databricks_v2",
"provider": "databricks_v2",
"model": "terra",
"resolved": {
"registry_label": null,
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "family",
"rule_id": "dbv2-sol-luna-terra-segment",
"rule_priority": 5,
"normalized_alias": "terra",
"raw_model_id": "terra"
}
}
},
{
"note": "exact record databricks_v2::databricks-gpt-5-4-mini",
"provider": "databricks_v2",
"model": "databricks-gpt-5-4-mini",
"resolved": {
"registry_label": "GPT-5.4 Mini",
"thinking_mode": "none",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "exact",
"exact_key": "databricks_v2::databricks-gpt-5-4-mini",
"registry_label": "exact_record",
"supported_efforts": "exact_record",
"databricks_v2_wire_route": "family:openai-gpt5-4@15",
"thinking_mode": "family:openai-gpt5-4@15",
"normalization_policy": "family:openai-gpt5-4@15",
"default_effort": "family:openai-gpt5-4@15"
}
}
},
{
"note": "exact record databricks_v2::databricks-gpt-5-4-nano",
"provider": "databricks_v2",
"model": "databricks-gpt-5-4-nano",
"resolved": {
"registry_label": "GPT-5.4 Nano",
"thinking_mode": "none",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "exact",
"exact_key": "databricks_v2::databricks-gpt-5-4-nano",
"registry_label": "exact_record",
"supported_efforts": "exact_record",
"databricks_v2_wire_route": "family:openai-gpt5-4@15",
"thinking_mode": "family:openai-gpt5-4@15",
"normalization_policy": "family:openai-gpt5-4@15",
"default_effort": "family:openai-gpt5-4@15"
}
}
},
{
"note": "exact record databricks_v2::databricks-gpt-5-6-sol",
"provider": "databricks_v2",
"model": "databricks-gpt-5-6-sol",
"resolved": {
"registry_label": "GPT-5.6 Sol",
"thinking_mode": "none",
"supported_efforts": [
"low",
"medium",
"high",
"max"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "exact",
"exact_key": "databricks_v2::databricks-gpt-5-6-sol",
"registry_label": "exact_record",
"supported_efforts": "exact_record",
"databricks_v2_wire_route": "family:openai-gpt5-6@15",
"thinking_mode": "family:openai-gpt5-6@15",
"normalization_policy": "family:openai-gpt5-6@15",
"default_effort": "family:openai-gpt5-6@15"
}
}
},
{
"note": "exact record databricks_v2::databricks-gpt-5-5",
"provider": "databricks_v2",
"model": "databricks-gpt-5-5",
"resolved": {
"registry_label": "GPT-5.5",
"thinking_mode": "none",
"supported_efforts": [
"low",
"medium",
"high"
],
"default_effort": "medium",
"databricks_v2_wire_route": "openai-responses",
"normalization_policy": "openai-standard",
"_provenance": {
"source": "exact",
"exact_key": "databricks_v2::databricks-gpt-5-5",
"registry_label": "exact_record",
"supported_efforts": "exact_record",
"databricks_v2_wire_route": "family:openai-gpt5-5@15",
"thinking_mode": "family:openai-gpt5-5@15",
"normalization_policy": "family:openai-gpt5-5@15",
"default_effort": "family:openai-gpt5-5@15"
}
}
},
{
"note": "exact record databricks_v2::databricks-claude-opus-4-7",
"provider": "databricks_v2",
"model": "databricks-claude-opus-4-7",
"resolved": {
"registry_label": "Claude Opus 4.7",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"databricks_v2_wire_route": "anthropic-messages",
"normalization_policy": "none",
"_provenance": {
"source": "exact",
"exact_key": "databricks_v2::databricks-claude-opus-4-7",
"registry_label": "exact_record",
"supported_efforts": "family:anthropic-adaptive-xhigh-opus-4-7@10",
"databricks_v2_wire_route": "family:anthropic-adaptive-xhigh-opus-4-7@10",
"thinking_mode": "family:anthropic-adaptive-xhigh-opus-4-7@10",
"normalization_policy": "family:anthropic-adaptive-xhigh-opus-4-7@10",
"default_effort": "family:anthropic-adaptive-xhigh-opus-4-7@10"
}
}
},
{
"note": "fallback anthropic blank",
"provider": "anthropic",
"model": "",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "adaptive",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"normalization_policy": "none",
"_provenance": {
"source": "fallback",
"provider": "anthropic",
"state": "blank"
},
"registry_label": null
}
},
{
"note": "fallback anthropic concrete_unknown",
"provider": "anthropic",
"model": "some-unknown-model-xyz",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "omit-fields",
"supported_efforts": [
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "high",
"normalization_policy": "none",
"_provenance": {
"source": "fallback",
"provider": "anthropic",
"state": "concrete_unknown"
},
"registry_label": null
}
},
{
"note": "fallback openai blank",
"provider": "openai",
"model": "",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "openai",
"state": "blank"
},
"registry_label": null
}
},
{
"note": "fallback openai concrete_unknown",
"provider": "openai",
"model": "some-unknown-model-xyz",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "openai",
"state": "concrete_unknown"
},
"registry_label": null
}
},
{
"note": "fallback databricks_v2 blank",
"provider": "databricks_v2",
"model": "",
"resolved": {
"databricks_v2_wire_route": "route-unknown",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "databricks_v2",
"state": "blank"
},
"registry_label": null
}
},
{
"note": "fallback databricks_v2 concrete_unknown",
"provider": "databricks_v2",
"model": "some-unknown-model-xyz",
"resolved": {
"databricks_v2_wire_route": "mlflow-chat",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "databricks_v2",
"state": "concrete_unknown"
},
"registry_label": null
}
},
{
"note": "fallback databricks blank",
"provider": "databricks",
"model": "",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "databricks",
"state": "blank"
},
"registry_label": null
}
},
{
"note": "fallback databricks concrete_unknown",
"provider": "databricks",
"model": "some-unknown-model-xyz",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"default_effort": "medium",
"normalization_policy": "openai-clamp-max-to-xhigh",
"_provenance": {
"source": "fallback",
"provider": "databricks",
"state": "concrete_unknown"
},
"registry_label": null
}
},
{
"note": "fallback openrouter blank",
"provider": "openrouter",
"model": "",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"normalization_policy": "none",
"_provenance": {
"source": "fallback",
"provider": "openrouter",
"state": "blank"
},
"registry_label": null
}
},
{
"note": "fallback openrouter concrete_unknown",
"provider": "openrouter",
"model": "some-unknown-model-xyz",
"resolved": {
"databricks_v2_wire_route": "not-applicable",
"thinking_mode": "none",
"supported_efforts": [
"none",
"minimal",
"low",
"medium",
"high",
"xhigh",
"max"
],
"default_effort": "medium",
"normalization_policy": "none",
"_provenance": {
"source": "fallback",
"provider": "openrouter",
"state": "concrete_unknown"
},
"registry_label": null
}
}
]