diff --git a/assets/oh-my-opencode.schema.json b/assets/oh-my-opencode.schema.json index b22b3fea..e5ff4c3e 100644 --- a/assets/oh-my-opencode.schema.json +++ b/assets/oh-my-opencode.schema.json @@ -91,8 +91,7 @@ "delegate-task-retry", "prometheus-md-only", "sisyphus-junior-notepad", - "no-sisyphus-gpt", - "no-hephaestus-non-gpt", + "sisyphus-gpt-hephaestus-reminder", "start-work", "atlas", "unstable-agent-babysitter", @@ -102,8 +101,8 @@ "tasks-todowrite-disabler", "write-existing-file-guard", "anthropic-effort", - "hashline-read-enhancer", - "hashline-edit-diff-enhancer" + "runtime-fallback", + "hashline-read-enhancer" ] } }, @@ -128,9 +127,6 @@ "type": "string" } }, - "hashline_edit": { - "type": "boolean" - }, "agents": { "type": "object", "properties": { @@ -304,17 +300,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -489,17 +486,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -674,17 +672,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -859,17 +858,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1044,17 +1044,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1229,17 +1230,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1414,17 +1416,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1599,17 +1602,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1784,17 +1788,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -1969,17 +1974,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -2154,17 +2160,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -2339,17 +2346,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -2524,17 +2532,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -2709,17 +2718,18 @@ "type": "object", "additionalProperties": {} }, - "ultrawork": { - "type": "object", - "properties": { - "model": { + "fallback_models": { + "anyOf": [ + { "type": "string" }, - "variant": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "additionalProperties": false + ] } }, "additionalProperties": false @@ -2802,6 +2812,19 @@ "is_unstable_agent": { "type": "boolean" }, + "fallback_models": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, "disable": { "type": "boolean" } @@ -3007,7 +3030,7 @@ "safe_hook_creation": { "type": "boolean" }, - "disable_omo_env": { + "hashline_edit": { "type": "boolean" } }, @@ -3147,6 +3170,37 @@ ], "additionalProperties": false }, + "runtime_fallback": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "retry_on_errors": { + "type": "array", + "items": { + "type": "number" + } + }, + "max_fallback_attempts": { + "type": "number", + "minimum": 1, + "maximum": 20 + }, + "cooldown_seconds": { + "type": "number", + "minimum": 0 + }, + "timeout_seconds": { + "type": "number", + "minimum": 0 + }, + "notify_on_fallback": { + "type": "boolean" + } + }, + "additionalProperties": false + }, "background_task": { "type": "object", "properties": {