addedInput schema / properties / panel
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+}
addedInput schema / properties / panel_overrides
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+}
removedInput schema / properties / safety_mode
Removed value: -{
- "default": "read_only",
- "type": "string"
-}
addedInput schema / properties / synthesize / anyOf
Added value: +[
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / synthesize / default
Previous value: -falseNew value: +null
removedInput schema / properties / synthesize / type
Removed value: -"boolean"
addedInput schema / properties / targets / anyOf
Added value: +[
+ {
+ "items": {
+ "anyOf": [
+ {
+ "description": "A delegation target: a ``(cli, model)`` pair plus optional per-seat metadata.\n\nThe CLI alone is never the unit. Bring-your-own-model CLIs (OpenCode, Goose) expose many\nmodels through one adapter, and the same adapter may appear several times in a consensus\npanel with different models. ``model`` is ``None`` to mean the adapter's default model.\n\nThe metadata fields are all optional and default to ``None`` so a bare ``(cli, model)`` target\nis unchanged on the wire: ``role`` overrides the tool-level role for this seat, ``label`` is the\nkey the seat appears under in a result, ``weight`` and ``parity`` feed the consensus strategies,\nand ``stance`` steers the seat (taking precedence over a parallel stances list).",
+ "properties": {
+ "cli": {
+ "type": "string"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "model": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "parity": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "role": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "stance": {
+ "anyOf": [
+ {
+ "description": "Optional per-target steering for a consensus panel.",
+ "enum": [
+ "for",
+ "against",
+ "neutral"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "weight": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "cli"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / targets / default
Added value: +null
removedInput schema / properties / targets / items
Removed value: -{
- "description": "A ``(cli, model)`` pair: the unit of delegation.\n\nThe CLI alone is never the unit. Bring-your-own-model CLIs (OpenCode, Goose) expose many\nmodels through one adapter, and the same adapter may appear several times in a consensus\npanel with different models. ``model`` is ``None`` to mean the adapter's default model.",
- "properties": {
- "cli": {
- "type": "string"
- },
- "model": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "cli"
- ],
- "type": "object"
-}
removedInput schema / properties / targets / type
Removed value: -"array"
removedInput schema / required
Removed value: -[
- "targets"
-]