Rename open to stalled and autopilot to auto-confirm; add pushed state; declare idempotency; propose maturity and projects model (RBT-WP-0008)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Work Records / validate (push) Successful in 14s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 295952@bnt-lap001
Assistant-Session: e93f64ad-516c-46eb-9666-aad8d300c477
This commit is contained in:
tegwick 2026-09-29 12:19:58 +02:00
parent f39d5cec3c
commit f5619e1a52
19 changed files with 429 additions and 105 deletions

View file

@ -48,7 +48,7 @@
},
"timeout": {
"$ref": "#/$defs/timeout",
"description": "Default for autopilot runs."
"description": "Default for auto-confirm runs."
},
"legacy": {
"type": "object",
@ -341,6 +341,16 @@
"type": "string"
}
}
},
"idempotent": {
"enum": [
"idempotent",
"non-idempotent",
"conditional"
]
},
"idempotent_note": {
"type": "string"
}
}
},
@ -417,18 +427,30 @@
"$ref": "#/$defs/alternative"
}
},
"autopilot": {
"timeout": {
"$ref": "#/$defs/timeout"
},
"downstream_risk": {
"type": "string"
},
"auto_confirm": {
"enum": [
"allowed",
"manual-only"
],
"default": "allowed"
},
"timeout": {
"$ref": "#/$defs/timeout"
"idempotent": {
"enum": [
"idempotent",
"non-idempotent",
"conditional"
],
"description": "Is re-running this step after a partial or complete earlier attempt safe? Omit if unknown. Values are words, never yes/no: YAML reads unquoted yes/no as booleans."
},
"downstream_risk": {
"type": "string"
"idempotent_note": {
"type": "string",
"description": "Required when idempotent is conditional: under what condition."
}
},
"anyOf": [