Tool tree
Observe, repair, and verify iframe message contracts with the browser and an AI agent in the same loop.
Implementation
gradeNot graded
gradeNot graded
embeddoctor.inspect_selected_incidentsAction
Read sanitized browser evidence only for incidents selected in the live EmbedDoctor interface.
View tool JSON
{
"name": "embeddoctor.inspect_selected_incidents",
"kind": "act",
"impl": "imperative",
"description": "Read sanitized browser evidence only for incidents selected in the live EmbedDoctor interface.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}embeddoctor.stage_boundary_contractAction
Stage the smallest visible, editable, report-only contract supported by selected evidence. Never approves enforcement.
View tool JSON
{
"name": "embeddoctor.stage_boundary_contract",
"kind": "act",
"impl": "imperative",
"description": "Stage the smallest visible, editable, report-only contract supported by selected evidence. Never approves enforcement.",
"inputSchema": {
"type": "object",
"properties": {
"readyAck": {
"type": "boolean",
"description": "READY/ACK plus one-item queue."
},
"strictSchema": {
"type": "boolean",
"description": "Protocol v2 and exact payload shape."
},
"bindOriginAndSource": {
"type": "boolean",
"description": "Exact origin and iframe WindowProxy binding."
}
},
"additionalProperties": false
}
}embeddoctor.replay_boundaryAction
Replay the current deterministic real-postMessage scenario in baseline, report-only draft, or approved enforcement mode.
View tool JSON
{
"name": "embeddoctor.replay_boundary",
"kind": "act",
"impl": "imperative",
"description": "Replay the current deterministic real-postMessage scenario in baseline, report-only draft, or approved enforcement mode.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"baseline",
"draft",
"enforced"
]
}
},
"required": [
"mode"
],
"additionalProperties": false
}
}embeddoctor.undo_contract_changeAction
Restore the captured baseline and remove the current proposal.
View tool JSON
{
"name": "embeddoctor.undo_contract_change",
"kind": "act",
"impl": "imperative",
"description": "Restore the captured baseline and remove the current proposal.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}embeddoctor.export_contract_bundleAction
Prepare the policy, lifecycle adapter, tests, and migration guide after human approval and verified replay.
View tool JSON
{
"name": "embeddoctor.export_contract_bundle",
"kind": "act",
"impl": "imperative",
"description": "Prepare the policy, lifecycle adapter, tests, and migration guide after human approval and verified replay.",
"inputSchema": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"typescript",
"json"
]
}
},
"required": [
"format"
],
"additionalProperties": false
}
}