{"uid":"cap_8qi34p0YTnsjmiOD1lXwn","slug":"robot-frame-tree-consistency-validator-739b6484","name":"Robot Frame Tree Consistency Validator","description":"Check a declared frame-parent tree for multiple roots, missing parents, cycles and self-links. Does not compose transforms or verify coordinate correctness. Offline typed metadata only. Retained-result recovery: 24 hours; minimal receipt metadata: 90 days.","url":"https://www.mahastrategies.com/api/v1/verify/robotics/frame-tree?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"frames":{"type":"array","maxItems":32,"minItems":1},"dataClass":{"enum":["public","synthetic"],"type":"string"},"expectedRoot":{"type":"string"},"nonpersonalMetadata":{"type":"boolean","const":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.010074","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.010074/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010074","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010074","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CrIF7eJ_UMbg3SfSmwwdf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.010074","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a declared robot frame-parent tree for structural errors: multiple roots, missing parents, cycles, and self-links — without composing transforms or verifying coordinate values.","exampleAgentPrompt":"Check this list of 12 robot frames and their declared parents for any cycles, missing parents, self-links, or multiple roots — the expected root is 'base_link' and this is synthetic data.","exampleUseCases":[{"title":"URDF frame tree pre-deployment audit","prompt":"Before I deploy my robot stack, can you validate these 20 declared frame-parent pairs for cycles or missing parents? The expected root is 'world' and all data is synthetic."},{"title":"Debugging a TF tree with multiple roots","prompt":"My robot's TF tree is behaving strangely — can you check these 15 frame declarations and tell me if there are multiple root frames or any self-links causing the issue? Expected root is 'odom', data class is synthetic."},{"title":"CI check for kinematic frame consistency","prompt":"As part of my automated pipeline, validate this set of 8 declared robot frames and parents for structural errors like cycles or missing parents — expected root is 'base_footprint', treat this as synthetic public data."}],"resultDescription":"A structured report indicating whether the declared frame tree is consistent, listing any detected issues such as cycles (with the frames involved), missing parent references, self-links (a frame pointing to itself), and multiple root frames. Does not evaluate transform correctness or numeric coordinate values.","failureModes":["Frame array exceeds 32 items — rejected with validation error","Missing required 'nonpersonalMetadata: true' field — request rejected","No frames provided (empty array) — rejected","Expected root frame not found in declared frames — flagged as error or warning","Malformed frame objects in array — schema validation failure","Service unavailable or timeout — no result returned"],"whenToPreferThis":"Choose this endpoint when you need a fast, offline structural check of a robot frame-parent declaration graph — specifically to catch topological errors (cycles, missing parents, multiple roots, self-links) without needing to evaluate transform math or coordinate correctness. Ideal for CI pipelines, pre-deployment validation, or debugging TF tree anomalies when you have typed metadata only and no live robot connection.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:39:02.931Z","isFirstParty":false,"canonicalSlug":"robot-frame-tree-consistency-validator-739b6484"}