{"id":732708,"recorded_at":"2026-10-28T02:37:50.810987Z","observed_at":"2026-10-28T02:37:50.810935Z","subject_kind":"endpoint","subject":"eba5bdef-5334-43f3-9264-28369f8f32e8","kind":"mcp.tools","method":"probe.mcp/1","body":{"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. Use with\n                response_api v1/v2/v3 to select the placement heading dialect.\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: Public placement dialect. Defaults to\n                rotospider.layout-check.v1; request rotospider.layout-check.v2\n                for exact four-heading orient keys when layouts are included.\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.v1","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"}]},"body_sha256":"7bd463fae929d0e78f29b25f2cb59a12d43d6f395f0bcfaea1664477640a108f","prev_id":304638,"leaf":"0x067b45f743d44f1eca49a4dade3722baf6de919e17dead6368451fe701e859a6","leaf_text":"{\"body\":\"7bd463fae929d0e78f29b25f2cb59a12d43d6f395f0bcfaea1664477640a108f\",\"id\":732708,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793155070810935,\"prev\":304638,\"subject\":\"eba5bdef-5334-43f3-9264-28369f8f32e8\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-28","leaves":231336,"root":"0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e","chained":"0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be","anchor_chain":"eip155:5042002","anchor_tx":"0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae","anchor_block":69584042},"proof":["0x067b80a39a0434b31851c610d78da8f292c7b6c5cb945ad0890e4732114f75f6","0x4c9d6ce1d1575734fa5d2986b4ad91392a6c4f04de991ccbae8545acfcdde65c","0x993e09b29fef89fe2ea958bf38cfe79323b45af649047887a93dcc259a8d469f","0xcd7629152424ff170a307895b1c5a762296fe830b81582ec1746cda621f351fe","0x55211da817158fc3721b5ee71af321fce60348a27ded0e60683f4ab973b832c9","0x8584784a717acabc6e76734487defb9311da48a3c8b7f3dac6ba9fcda98d4482","0xd29f7b46da0488ec53507e01201c4d7dbe9511e2af3977420ccc1ab7bba44b53","0x2314bffb066facedd23203a6f3bfdebae00c30ca5fa68217fca2cc9c5f03b7a9","0x04ceb987350d4f15d66df7a81c38d8e11c85c2ebee46e16832a2a26a974b6f27","0x85248a58531a102f485107e5c3e10f8c0ca92c077f6d6a8b73224c6c94eb20b5","0xcd27cdbdfbf6ad745984ae0f0433de8aebb0ed8e4df000e79f5f3af30c66010d","0x9722c620cf81fff3efae49c1a81beb5abd16550ccb0add5141be4cd89a95ce68","0x8dcd5f3419d7730712ce62dbc974d197b0e9c47ee96e0172cdc134c7a6bf73f2","0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29","0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438","0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c","0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459","0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f"]}