From 757c5d73defa341906d6062fd88aa64bc2c5e1a9 Mon Sep 17 00:00:00 2001 From: Konstantinos Panayiotou Date: Tue, 28 Jul 2026 22:23:59 +0300 Subject: [PATCH] fix: remove dead model-capabilities schema and references MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit model_capabilities was a schema-only artifact ported from upstream oh-my-opencode — the runtime implementation (cache, CLI refresh, chat-params hook, generated data) was never ported over. The config block parsed but had zero effect at runtime. - Delete src/config/schema/model-capabilities.ts - Remove import and schema field from matrixx-config.ts - Remove barrel export from src/config/schema.ts - Remove type export from src/config/index.ts - Regenerate assets/matrixx.schema.json --- assets/matrixx.schema.json | 21 --------------------- src/config/index.ts | 1 - src/config/schema.ts | 1 - src/config/schema/matrixx-config.ts | 3 --- src/config/schema/model-capabilities.ts | 10 ---------- 5 files changed, 36 deletions(-) delete mode 100644 src/config/schema/model-capabilities.ts diff --git a/assets/matrixx.schema.json b/assets/matrixx.schema.json index 416ca529446..2f37956f034 100644 --- a/assets/matrixx.schema.json +++ b/assets/matrixx.schema.json @@ -5097,27 +5097,6 @@ "minLength": 1 } }, - "model_capabilities": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "auto_refresh_on_start": { - "type": "boolean" - }, - "refresh_timeout_ms": { - "type": "integer", - "exclusiveMinimum": 0, - "maximum": 9007199254740991 - }, - "source_url": { - "type": "string", - "format": "uri" - } - }, - "additionalProperties": false - }, "matrixx_self_config": { "type": "object", "properties": { diff --git a/src/config/index.ts b/src/config/index.ts index 7cef21052ba..2258bbc2f5b 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -12,7 +12,6 @@ export type { MatrixLoopConfig, MatrixxConfig, McpName, - ModelCapabilitiesConfig, MorpheusAgentConfig, MorpheusConfig, MorpheusTasksConfig, diff --git a/src/config/schema.ts b/src/config/schema.ts index 13e6a5b4387..71e534c99b4 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -15,7 +15,6 @@ export * from "./schema/hooks" export * from "./schema/matrix-loop" export * from "./schema/matrixx-config" export * from "./schema/matrixx-self-config" -export * from "./schema/model-capabilities" export * from "./schema/morpheus" export * from "./schema/morpheus-agent" export * from "./schema/notification" diff --git a/src/config/schema/matrixx-config.ts b/src/config/schema/matrixx-config.ts index ea3e2cec82e..a79e85d79d2 100644 --- a/src/config/schema/matrixx-config.ts +++ b/src/config/schema/matrixx-config.ts @@ -15,7 +15,6 @@ import { ExperimentalConfigSchema } from "./experimental" import { HookNameSchema } from "./hooks" import { MatrixLoopConfigSchema } from "./matrix-loop" import { MatrixxSelfConfigSkillConfigSchema } from "./matrixx-self-config" -import { ModelCapabilitiesConfigSchema } from "./model-capabilities" import { MorpheusConfigSchema } from "./morpheus" import { MorpheusAgentConfigSchema } from "./morpheus-agent" import { NotificationConfigSchema } from "./notification" @@ -71,8 +70,6 @@ export const MatrixxConfigSchema = z.object({ runtime_fallback: RuntimeFallbackConfigSchema.optional(), /** Paths to external agent definition files */ agent_definitions: AgentDefinitionsConfigSchema.optional(), - /** Dynamic model capabilities refresh configuration */ - model_capabilities: ModelCapabilitiesConfigSchema.optional(), /** Enable matrixx-self-config skill (default: false - opt-in feature) */ matrixx_self_config: MatrixxSelfConfigSkillConfigSchema.optional(), /** RTK bash command rewriter configuration (default: disabled) */ diff --git a/src/config/schema/model-capabilities.ts b/src/config/schema/model-capabilities.ts deleted file mode 100644 index 76adc6522d3..00000000000 --- a/src/config/schema/model-capabilities.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { z } from "zod" - -export const ModelCapabilitiesConfigSchema = z.object({ - enabled: z.boolean().optional(), - auto_refresh_on_start: z.boolean().optional(), - refresh_timeout_ms: z.number().int().positive().optional(), - source_url: z.string().url().optional(), -}) - -export type ModelCapabilitiesConfig = z.infer