addedInput schema / properties / actor
Added value: +{
+ "description": "Who is asking: { type: agent|human|system|integration, id, display_name }.",
+ "type": "object"
+}
addedInput schema / properties / authority
Added value: +{
+ "description": "How the rollback was authorized: { mode, confirmed_by, confirmed_at, confirmation_ref }. human_confirmed requires all three confirmation fields; anything weaker returns pending_approval.",
+ "type": "object"
+}
addedInput schema / properties / business_id
Added value: +{
+ "description": "Business ID (optional only when the token can access exactly one business).",
+ "type": "string"
+}
addedInput schema / properties / dry_run
Added value: +{
+ "description": "Validate tenant, scope, and policy without touching the live config.",
+ "type": "boolean"
+}
addedInput schema / properties / idempotency_key
Added value: +{
+ "description": "Stable key for the rollback request; repeating it returns the original outcome. Defaults to a key derived from agent + version — pass a fresh key to repeat a rollback that already executed.",
+ "type": "string"
+}
addedInput schema / properties / queue_for_approval
Added value: +{
+ "description": "When authority is insufficient, create a durable dashboard approval (default true). Set false to get needs_approval and retry yourself with the same idempotency_key once a human confirms.",
+ "type": "boolean"
+}
addedInput schema / properties / source_ref
Added value: +{
+ "description": "External source reference, such as a ticket or automation run ID.",
+ "type": "string"
+}
addedOutput schema / properties / approval
Added value: +{
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / business_id
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / code
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / message
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / new_version_number
Removed value: -{
- "type": [
- "integer",
- "null"
- ]
-}
addedOutput schema / properties / request_id
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / restored_fields
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / properties / restored_from_version
Removed value: -{
- "type": "integer"
-}
addedOutput schema / properties / result
Added value: +{
+ "description": "On executed: { agent_id, restored_from_version, restored_fields, skipped_fields, new_version_number, warning? }.",
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / risk_level
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / skipped_fields
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
addedOutput schema / properties / status
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / summary
Added value: +{
+ "type": [
+ "object",
+ "null"
+ ]
+}
removedOutput schema / properties / warning
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}