{
      "tool_id": "art-190-tabular-data-converter",
      "tool_version": "1.0.0",
      "display_name": "Tabular Data Converter",
      "mcp_name": "convert_tabular_data",
      "mandate_type": "compliance_mandate",
      "wave": 34,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-190-tabular-data-converter.html",
      "description": "Deterministic conversion across CSV, JSON (array of objects), and GFM pipe tables with RFC 4180 CSV parsing (quoted fields, embedded delimiters and newlines, escaped quotes). JSON key order follows header order. Numbers stay strings unless coerce_types is set, and then only strings matching a strict finite-decimal pattern are coerced, so non-finite values can never be produced. Ragged rows, duplicate headers, and coercions are surfaced in warnings, never silently dropped. Returns converted text, row_count, column_count, columns, warnings, and input and output SHA-256 digests. Feeds the conversion receipt builder. Zero network, zero PII.",
      "input_schema_ref": "chaingraph/art-190-tabular-data-converter.html#manifest",
      "consumes": [],
      "feeds": [
        "art-191-conversion-receipt-builder"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:b25ddec2f77bf9180e134c09369282fa7530ba9218218445c2ba5d469f34b6b9","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-07-02"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "IVmTXXE5/KPX0q1b3RK5lytsJN5Hp8h4GU6mZ3ETJ8YidVMDaU18Nqv8lxs26U1maCBUr9bRemk54fj5W9mlwSTdnCAnGx6GZg0DFq53BWrLSbRw8uZDcHt+6BOwt3F6DscRbY/GPRgJ0KVsD55otmu8U2cFmtG2enDwgntJudMC0xH+meFo2BdBhkJU2+yZjtNgbegJauaYGiDSzTjtFhAbo3/jtFj8rEpRwFRVA1gkLIiB9MJL9EG86f2Nqtt+BgtG61zPzSAZaWp0Ud73XD2FT2LlLRW0TFWKU96J95MPWLoWEs8rSQX0PTZ5utxPnaW+p30FQ4m6MPlERf9c3A==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:06bfc690b811218efd5b49735cbe961092a058bbda91f1d25dc38ddbfaa91b22",
          "output": {}
        }
      },
      "export_capability": [
        "json",
        "pdf",
        "vc"
      ]
    }
