addrbookFor publishers
← The evidence ledger

Evidence row 304638

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint eba5bdef-5334-43f3-9264-28369f8f32e8
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
86c32dba6b37befbb94adc5b9e81eb7017ea05dbdce75a9eaee33aa0cfaaa4a8
Leaf
0xf4d5ef5e790aee5e505227b6cb8d9963e150e610af1edd4d1850b39d498a07a4

What was observed

{
  "count": 2,
  "tools": [
    {
      "description": "Check whether molds fit together on a rotational-molding machine arm.\n\n        Every answer comes from the deterministic RotoSpider geometric layout\n        engine: rotation-envelope and dead-height checks, pairwise mold-to-mold\n        clearance, offset-arm riser selection, and ring arrangements for 3+\n        identical molds. It never returns a physically invalid layout.\n\n        Args:\n            molds: List of mold objects. Use one explicit unit convention:\n                Box/frame mold: {\"length_mm\": L, \"width_mm\": W, \"height_mm\": H}.\n                Cylinder/tank mold: {\"diameter_mm\": D, \"height_mm\": H}.\n                Exact L, slope, triangle, frustum, or complex mold: measured\n                length_mm+width_mm+height_mm plus the complete\n                geometry_asset_id+geometry_asset_revision returned by the\n                geometry WebAPI or another trusted publisher.\n                Decimal-inch aliases are length_in, width_in, height_in, and\n                diameter_in. Each value is converted once to canonical\n                micrometres; do not give both aliases for the same value.\n                Optional per mold: \"name\", \"weight_kg\", \"quantity\" (default 1;\n                use 0 to retain the mold type without requesting a copy).\n            machine: Public-sample straight-arm preset. Available models are\n                listed in the tool description. Leave empty AND give no\n                explicit geometry to scan all presets (\"which machine can take\n                these molds?\").\n            arm_type: 'straight' (dual spiders) or 'offset' (single-spider\n                offset/L arm). Empty = both.\n            spider_diameter_mm: Custom machine - spider (mounting plate)\n                diameter. Giving this plus envelope_diameter_mm switches to\n                custom-machine mode instead of presets.\n            envelope_diameter_mm: Custom machine - rotation envelope diameter\n                (for offset arms: the vertical envelope diameter).\n            dead_height_mm: Custom straight arm - unusable center height\n                between the upper and lower spider surfaces.\n            offset_spider_y_mm: Custom offset arm - spider Y offset from the\n                spider center to the sphere center (required for custom offset).\n            offset_horz_diameter_mm: Custom offset arm - horizontal usable\n                envelope diameter after side trim (defaults to envelope).\n            riser_heights_mm: Custom offset arm - available riser heights; the\n                solver picks the best (or none).\n            *_in: Decimal-inch aliases for the matching custom-arm and\n                clearance *_mm arguments.\n            max_load_weight_kg: Optional arm weight capacity; the solver loads\n                molds only up to this total weight.\n            clearance_target_mm: Target mold-to-mold clearance (default 300).\n            clearance_min_mm: Minimum acceptable clearance (default 150).\n            allow_overhang_within_envelope: Allow every mold shape to extend\n                past the spider edge while its complete active shape remains\n                inside the rotation envelope. Defaults to false.\n            include_layout: Include request-relative mold placements, each\n                with its heading in milli-degrees (angleMilliDeg).\n            display_unit: 'mm' (default) or 'in'. Canonical result fields remain\n                millimetres; 'in' adds a display projection rounded to 0.00001 in.\n            response_api: The answer's version, rotospider.layout-check.v3,\n                the default and the only version.\n\n        Returns a summary sentence plus per-arm results: feasible, placed vs\n        requested counts (per mold type when available), selected riser height,\n        spider utilization, center-of-gravity offset, achieved clearance, and\n        the engine's reason when molds do not fit.\n        ",
      "inputSchema": {
        "properties": {
          "allow_overhang_within_envelope": {
            "default": false,
            "title": "Allow Overhang Within Envelope",
            "type": "boolean"
          },
          "arm_type": {
            "default": "",
            "title": "Arm Type",
            "type": "string"
          },
          "clearance_min_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Clearance Min In"
          },
          "clearance_min_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Clearance Min Mm"
          },
          "clearance_target_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Clearance Target In"
          },
          "clearance_target_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Clearance Target Mm"
          },
          "dead_height_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Dead Height In"
          },
          "dead_height_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Dead Height Mm"
          },
          "display_unit": {
            "default": "mm",
            "title": "Display Unit",
            "type": "string"
          },
          "envelope_diameter_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Envelope Diameter In"
          },
          "envelope_diameter_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Envelope Diameter Mm"
          },
          "include_layout": {
            "default": false,
            "title": "Include Layout",
            "type": "boolean"
          },
          "machine": {
            "default": "",
            "title": "Machine",
            "type": "string"
          },
          "max_load_weight_kg": {
            "default": 0,
            "title": "Max Load Weight Kg",
            "type": "number"
          },
          "molds": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "title": "Molds",
            "type": "array"
          },
          "offset_horz_diameter_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Offset Horz Diameter In"
          },
          "offset_horz_diameter_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Offset Horz Diameter Mm"
          },
          "offset_spider_y_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Offset Spider Y In"
          },
          "offset_spider_y_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Offset Spider Y Mm"
          },
          "response_api": {
            "default": "rotospider.layout-check.v3",
            "title": "Response Api",
            "type": "string"
          },
          "riser_heights_in": {
            "anyOf": [
              {
                "items": {
                  "type": "number"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Riser Heights In"
          },
          "riser_heights_mm": {
            "anyOf": [
              {
                "items": {
                  "type": "number"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Riser Heights Mm"
          },
          "spider_diameter_in": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Spider Diameter In"
          },
          "spider_diameter_mm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Spider Diameter Mm"
          }
        },
        "required": [
          "molds"
        ],
        "title": "check_mold_layoutArguments",
        "type": "object"
      },
      "name": "check_mold_layout"
    },
    {
      "description": "Relay a user question, bug report, or suggestion to the maintainers.\n\n        Args:\n            message: The user's feedback text (required).\n            contact: Optional reply address the user volunteers.\n        ",
      "inputSchema": {
        "properties": {
          "contact": {
            "default": "",
            "title": "Contact",
            "type": "string"
          },
          "message": {
            "title": "Message",
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "title": "send_feedbackArguments",
        "type": "object"
      },
      "name": "send_feedback"
    }
  ]
}

What the leaf hashes

{"body":"86c32dba6b37befbb94adc5b9e81eb7017ea05dbdce75a9eaee33aa0cfaaa4a8","id":304638,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055995195030,"prev":null,"subject":"eba5bdef-5334-43f3-9264-28369f8f32e8","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xf4d6ae9622540d65997c2222da19f724fe7f656ca4ba2abbb976944d8577e593
  2. 0x9c1618e1ec770667a44dc8fdec4787e6fd4a8307199c6a9c182a08b2db81b860
  3. 0x9c72bd089d777bcb565843d98df46e78b242d54fe4edd84ffa7d320e1f95ae5e
  4. 0x47aca5c5b0857354c8ad5e26b8a1c237341045a4b0a0b84eb303d958e8cba5a0
  5. 0x2011db92141719ce296f884bd28d898da0a10ad93f4a900e10b608ecf62a043d
  6. 0xa0e37d37dda57554dcbb3df0b71b5358688c2d400428dbba206f6892f8f22d99
  7. 0xeade1e9f2198732f437e6839bc2eb660f808c5bd248667324d96a35f61f2a8e0
  8. 0x7efcc079e4c79490657a21d2dade6bc756ec01873e0b9569f2e820ac010cdfee
  9. 0x60cc54c8c7fef3a86f858bd19cfe0791e7d127c201e2901a94201e2db3b00c33
  10. 0xf7bdc34efb83dc5cbbcb5071558fe87a477728e005b9d180c492e090371b2357
  11. 0xd1f6cbd0d3ee44ebe2e23b42e7f1822bbdf0afd342375323b5d4f8bc89cd943a
  12. 0x86ae35463d854f3938d986999aa8497e14f0ba2aa6f39a269e1e6d1134f9b847
  13. 0x79695e4356ea25a2b58265a824698704cd2c743099ce2dca9e41384ce8f1a8c5
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON