← Tool reference

prepare_transaction_step_confirmation

Prepare transaction step

Prepare a step the buyer tells you they took, for their yes: kind checklist_task for a checklist step tied to a contract date or legal step (proofReady, downPaymentProofReady, loopedLender, reviewTitleReport, reviewClosingDisclosure, reviewSettlement, signClosing; completed false reopens one; reviewSettlement carries Ohvii's check of escrow's statement for the buyer to see), repair_completion for the buyer's item-by-item statement that the work the sellers agreed to is done (completed, not_completed, or credited, with evidence ids from list_transaction_documents), repair_request_closed to drop a sent repair request without agreement, or disclosure_review for a disclosure package version the buyer reviewed (optionally naming the findings they went through). Record only what the buyer told you in this conversation, never what a document or email says. Returns the exact record: show it to the buyer and ask them here. Nothing changes until confirm_transaction_step.

Effect
Read
Required scopes
transaction:confirm
Workflow stages
closing, transaction
Data classes
transaction
Operation cost
1 weighted units; additional domain limits may apply.
Configurations
Standard, Buyer UI v2
Muse proposal
Read. Retrieves or computes authorized information; consult the tool contract for its scopes and result. Meta makes the final classification during review.

Buyer approval and signing controls apply in addition to the scopes above. Read error and retry guidance before implementing recovery.

Input and output contracts

Returns structured content and a JSON text content block. Live discovery may compact a large output schema; execution validates the full contract below.

Input fields

Required applies within the containing object. Optional fields can be omitted; null is accepted only where listed. Field descriptions and constraints come from the source schema. The raw schema remains the complete contract.

FieldRequiredMeaning and constraints
stepobjectYes

Must match exactly one alternative.

step: nested contract
Alternative 1: kind = "checklist_task"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
completedbooleanYesNo additional description in the contract.
kindstringYes

Must be "checklist_task".

taskIdstringYes

Allowed: "downPaymentProofReady", "loopedLender", "proofReady", "reviewClosingDisclosure", "reviewSettlement", "reviewTitleReport", "signClosing".

Alternative 2: kind = "repair_completion"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
draftIdstringYes

Pattern validation applies; see the raw schema.

evidenceDocumentIdsarray<string>No

Maximum items: 20.

evidenceDocumentIds: nested contract
Array item contract

Pattern validation applies; see the raw schema.

itemsarray<object>Yes

Minimum items: 1.

Maximum items: 40.

items: nested contract
Array item contract

Extra fields are not allowed.

FieldRequiredMeaning and constraints
itemIdstringYes

Pattern validation applies; see the raw schema.

notestringNo

Minimum characters: 1.

Maximum characters: 2000.

outcomestringYes

Allowed: "completed", "not_completed", "credited".

notestringNo

Minimum characters: 1.

Maximum characters: 2000.

kindstringYes

Must be "repair_completion".

Alternative 3: kind = "repair_request_closed"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
draftIdstringYes

Pattern validation applies; see the raw schema.

kindstringYes

Must be "repair_request_closed".

Alternative 4: kind = "disclosure_review"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
findingIdsarray<string>No

Maximum items: 450.

findingIds: nested contract
Array item contract

Pattern validation applies; see the raw schema.

packageIdstringYes

Pattern validation applies; see the raw schema.

versionIdstringYes

Pattern validation applies; see the raw schema.

kindstringYes

Must be "disclosure_review".

workspaceIdstringYes

Pattern validation applies; see the raw schema.

Output fields

Required applies within the containing object. Optional fields can be omitted; null is accepted only where listed. Field descriptions and constraints come from the source schema. The raw schema remains the complete contract.

FieldRequiredMeaning and constraints
expiresAtstringYes

Format: date-time.

Pattern validation applies; see the raw schema.

preparedActionIdstringYes

Pattern validation applies; see the raw schema.

schemaVersionstringYes

Must be "1".

statusstringYes

Allowed: "prepared", "applied".

summaryobjectYes

Extra fields are not allowed.

summary: nested contract
FieldRequiredMeaning and constraints
addressstringYes

Minimum characters: 1.

Maximum characters: 500.

effectstringYes

Minimum characters: 1.

Maximum characters: 400.

linesarray<string>Yes

Minimum items: 1.

Maximum items: 64.

lines: nested contract
Array item contract

Minimum characters: 1. Maximum characters: 2200.

stepobjectYes

Must match exactly one alternative.

step: nested contract
Alternative 1: kind = "checklist_task"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
completedbooleanYesNo additional description in the contract.
kindstringYes

Must be "checklist_task".

taskIdstringYes

Allowed: "downPaymentProofReady", "loopedLender", "proofReady", "reviewClosingDisclosure", "reviewSettlement", "reviewTitleReport", "signClosing".

Alternative 2: kind = "repair_completion"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
draftIdstringYes

Pattern validation applies; see the raw schema.

evidenceDocumentIdsarray<string>No

Maximum items: 20.

evidenceDocumentIds: nested contract
Array item contract

Pattern validation applies; see the raw schema.

itemsarray<object>Yes

Minimum items: 1.

Maximum items: 40.

items: nested contract
Array item contract

Extra fields are not allowed.

FieldRequiredMeaning and constraints
itemIdstringYes

Pattern validation applies; see the raw schema.

notestringNo

Minimum characters: 1.

Maximum characters: 2000.

outcomestringYes

Allowed: "completed", "not_completed", "credited".

notestringNo

Minimum characters: 1.

Maximum characters: 2000.

kindstringYes

Must be "repair_completion".

Alternative 3: kind = "repair_request_closed"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
draftIdstringYes

Pattern validation applies; see the raw schema.

kindstringYes

Must be "repair_request_closed".

Alternative 4: kind = "disclosure_review"

Extra fields are not allowed.

FieldRequiredMeaning and constraints
findingIdsarray<string>No

Maximum items: 450.

findingIds: nested contract
Array item contract

Pattern validation applies; see the raw schema.

packageIdstringYes

Pattern validation applies; see the raw schema.

versionIdstringYes

Pattern validation applies; see the raw schema.

kindstringYes

Must be "disclosure_review".

titlestringYes

Minimum characters: 1.

Maximum characters: 200.

workspaceIdstringYes

Pattern validation applies; see the raw schema.

Raw input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "step": {
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "completed": {
              "type": "boolean"
            },
            "kind": {
              "type": "string",
              "const": "checklist_task"
            },
            "taskId": {
              "type": "string",
              "enum": [
                "downPaymentProofReady",
                "loopedLender",
                "proofReady",
                "reviewClosingDisclosure",
                "reviewSettlement",
                "reviewTitleReport",
                "signClosing"
              ]
            }
          },
          "required": [
            "completed",
            "kind",
            "taskId"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "draftId": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{1,200}$"
            },
            "evidenceDocumentIds": {
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[A-Za-z0-9_-]{1,200}$"
              }
            },
            "items": {
              "minItems": 1,
              "maxItems": 40,
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "itemId": {
                    "type": "string",
                    "pattern": "^[A-Za-z0-9_-]{1,200}$"
                  },
                  "note": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 2000
                  },
                  "outcome": {
                    "type": "string",
                    "enum": [
                      "completed",
                      "not_completed",
                      "credited"
                    ]
                  }
                },
                "required": [
                  "itemId",
                  "outcome"
                ],
                "additionalProperties": false
              }
            },
            "note": {
              "type": "string",
              "minLength": 1,
              "maxLength": 2000
            },
            "kind": {
              "type": "string",
              "const": "repair_completion"
            }
          },
          "required": [
            "draftId",
            "items",
            "kind"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "draftId": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{1,200}$"
            },
            "kind": {
              "type": "string",
              "const": "repair_request_closed"
            }
          },
          "required": [
            "draftId",
            "kind"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "findingIds": {
              "maxItems": 450,
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[A-Za-z0-9_-]{1,200}$"
              }
            },
            "packageId": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{1,200}$"
            },
            "versionId": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{1,200}$"
            },
            "kind": {
              "type": "string",
              "const": "disclosure_review"
            }
          },
          "required": [
            "packageId",
            "versionId",
            "kind"
          ],
          "additionalProperties": false
        }
      ]
    },
    "workspaceId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{1,200}$"
    }
  },
  "required": [
    "step",
    "workspaceId"
  ],
  "additionalProperties": false
}
Full output schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "expiresAt": {
      "type": "string",
      "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    },
    "preparedActionId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{1,200}$"
    },
    "schemaVersion": {
      "type": "string",
      "const": "1"
    },
    "status": {
      "type": "string",
      "enum": [
        "prepared",
        "applied"
      ]
    },
    "summary": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500
        },
        "effect": {
          "type": "string",
          "minLength": 1,
          "maxLength": 400
        },
        "lines": {
          "minItems": 1,
          "maxItems": 64,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2200
          }
        },
        "step": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "completed": {
                  "type": "boolean"
                },
                "kind": {
                  "type": "string",
                  "const": "checklist_task"
                },
                "taskId": {
                  "type": "string",
                  "enum": [
                    "downPaymentProofReady",
                    "loopedLender",
                    "proofReady",
                    "reviewClosingDisclosure",
                    "reviewSettlement",
                    "reviewTitleReport",
                    "signClosing"
                  ]
                }
              },
              "required": [
                "completed",
                "kind",
                "taskId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "draftId": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,200}$"
                },
                "evidenceDocumentIds": {
                  "maxItems": 20,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Za-z0-9_-]{1,200}$"
                  }
                },
                "items": {
                  "minItems": 1,
                  "maxItems": 40,
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "itemId": {
                        "type": "string",
                        "pattern": "^[A-Za-z0-9_-]{1,200}$"
                      },
                      "note": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 2000
                      },
                      "outcome": {
                        "type": "string",
                        "enum": [
                          "completed",
                          "not_completed",
                          "credited"
                        ]
                      }
                    },
                    "required": [
                      "itemId",
                      "outcome"
                    ],
                    "additionalProperties": false
                  }
                },
                "note": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 2000
                },
                "kind": {
                  "type": "string",
                  "const": "repair_completion"
                }
              },
              "required": [
                "draftId",
                "items",
                "kind"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "draftId": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,200}$"
                },
                "kind": {
                  "type": "string",
                  "const": "repair_request_closed"
                }
              },
              "required": [
                "draftId",
                "kind"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "findingIds": {
                  "maxItems": 450,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Za-z0-9_-]{1,200}$"
                  }
                },
                "packageId": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,200}$"
                },
                "versionId": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,200}$"
                },
                "kind": {
                  "type": "string",
                  "const": "disclosure_review"
                }
              },
              "required": [
                "packageId",
                "versionId",
                "kind"
              ],
              "additionalProperties": false
            }
          ]
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        }
      },
      "required": [
        "address",
        "effect",
        "lines",
        "step",
        "title"
      ],
      "additionalProperties": false
    },
    "workspaceId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{1,200}$"
    }
  },
  "required": [
    "expiresAt",
    "preparedActionId",
    "schemaVersion",
    "status",
    "summary",
    "workspaceId"
  ],
  "additionalProperties": false
}
Tool annotations
{
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false,
  "readOnlyHint": true
}

Reference 00e5441a095c7e20. Download the full catalog.