# Execute operation
graphiforge table apply-ops visual-dom -f ./diagrams/schema.dot -O '[{"op":"append-row","values":["FK","org_id","uuid"]}]'
# Dry-run plan & emit cli-anything-handoff-envelope/v1
graphiforge table apply-ops visual-dom -f ./diagrams/schema.dot -O '[{"op":"append-row","values":["FK","org_id","uuid"]}]' --dry-run
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "table_apply_ops",
"arguments": {
"adapterKind": "visual-dom",
"filePath": "./diagrams/schema.dot",
"operations": [
{
"op": "append-row",
"values": [
"FK",
"org_id",
"uuid"
]
}
]
}
}
}
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"structuredContent": {
"tableId": "<tableId>",
"adapterKind": "visual-dom",
"tableIndex": 0,
"beforeFingerprint": "sha256:e3b0c44298fc1c149afbf4c8996fb924",
"afterFingerprint": "sha256:e3b0c44298fc1c149afbf4c8996fb924",
"changedCellCount": 2,
"markdownPreview": "<markdownPreview>",
"table": {
"irVersion": "unified-table-ir/v1",
"tableId": "<tableId>",
"adapterKind": "calc",
"sourceUri": "<sourceUri>",
"rowCount": 2,
"colCount": 2,
"columns": [
{
"index": 0,
"key": "<key>",
"header": "<header>",
"align": "left"
}
],
"cells": [
{
"row": 1,
"col": 1,
"display": "<display>"
}
],
"fingerprint": "sha256:e3b0c44298fc1c149afbf4c8996fb924"
}
},
"_meta": {
"handoffEnvelope": {
"schemaVersion": "cli-anything-handoff-envelope/v1",
"sourceOperationId": "tableApplyOps"
}
}
}
}