addedInput schema / properties / action
Added value: +{
+ "description": "省略は従来apply。reconcileはrequestへ固定した保存結果だけを読み、入力や再適用を行わない",
+ "enum": [
+ "apply",
+ "reconcile"
+ ],
+ "type": "string"
+}
addedInput schema / properties / request
Added value: +{
+ "additionalProperties": false,
+ "description": "追跡する新規apply/reconcileの原要求。idは初回発行前に保存するUUID、launch_idは期待世代、digestは正規化した要求値のSHA256。旧事故への後付け不可",
+ "properties": {
+ "digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "launch_id": {
+ "pattern": "^[a-f0-9]{32}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "launch_id",
+ "digest"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / binding
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "launch_id": {
+ "pattern": "^[a-f0-9]{32}$",
+ "type": "string"
+ },
+ "session_id": {
+ "pattern": "^[A-Za-z0-9_-]{1,64}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "launch_id",
+ "digest",
+ "session_id"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / current
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "const": "unsupported",
+ "type": "string"
+ }
+ },
+ "required": [
+ "availability"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / effect
Added value: +{
+ "enum": [
+ "not_started",
+ "possible"
+ ],
+ "type": "string"
+}
removedOutput schema / properties / fast / description
Removed value: -"切り替えた後の、席のfastの状態。Aitermが確かめた事の無い席(前の版が起こした席)はnull"
addedOutput schema / properties / later_effect
Added value: +{
+ "enum": [
+ "excluded",
+ "unconfirmed"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / observed_at
Added value: +{
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "type": "string"
+}
addedOutput schema / properties / outcome
Added value: +{
+ "enum": [
+ "applied",
+ "not_applied",
+ "outcome_unknown"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / request_state
Added value: +{
+ "enum": [
+ "not_recorded",
+ "unavailable",
+ "pending_or_unknown",
+ "terminal"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / result
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fast": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "harness": {
+ "enum": [
+ "claude-code",
+ "codex-cli",
+ "grok-cli",
+ "cursor-cli",
+ "antigravity-cli"
+ ],
+ "type": "string"
+ },
+ "model": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "provider": {
+ "enum": [
+ "claude",
+ "codex",
+ "grok",
+ "cursor",
+ "antigravity"
+ ],
+ "type": "string"
+ },
+ "reasoning_effort": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "schema": {
+ "const": "aiterm.agent-configure-result.v1",
+ "type": "string"
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema",
+ "session_id",
+ "provider",
+ "harness",
+ "model",
+ "reasoning_effort",
+ "fast"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
removedOutput schema / properties / schema / const
Removed value: -"aiterm.agent-configure-result.v1"
addedOutput schema / properties / schema / enum
Added value: +[
+ "aiterm.agent-configure-result.v1",
+ "aiterm.agent-configure-error.v1",
+ "aiterm.agent-configure-request-result.v1"
+]
removedOutput schema / properties / session_id / pattern
Removed value: -"^[A-Za-z0-9_-]{1,64}$"
addedOutput schema / properties / terminal_at
Added value: +{
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / required
Previous value: -[
- "schema",
- "session_id",
- "provider",
- "harness",
- "model",
- "reasoning_effort"
-]New value: +[
+ "schema"
+]