{"uid":"cap_fCaa659gj_tuoQOTl58er","slug":"recovery-manifests-unit-label-consistency-654cede3","name":"Recovery Manifests — Unit-label consistency","description":"Compare payload and receipt TTL unit labels against the declared retention contract. Seconds, milliseconds and hours are not converted; no store access or deadline renewal. Offline typed nonpersonal metadata only. Result retention: 24 hours; minimal receipt metadata: 90 days.","url":"https://www.mahastrategies.com/api/v1/verify/recovery-manifests/unit-label-consistency?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"dataClass":{"enum":["public","synthetic"],"type":"string"},"manifests":{"type":"array","maxItems":32,"minItems":1},"expectedUnit":{"enum":["seconds","milliseconds","hours"],"type":"string"},"nonpersonalMetadata":{"type":"boolean","const":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.012302","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.012302/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012302","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012302","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_J2bGgqXCUueSQ1d9ABY48","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.012302","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates that TTL unit labels (seconds, milliseconds, hours) in payload and receipt fields of recovery manifests match the declared retention contract, without converting units or accessing storage.","exampleAgentPrompt":"Check these 5 recovery manifests for TTL unit-label consistency — I expect all time-to-live fields to be in seconds, the data is synthetic and nonpersonal, and I need to know if any payload or receipt labels say milliseconds or hours instead.","exampleUseCases":[{"title":"Retention contract unit audit","prompt":"I have 12 recovery manifests from our synthetic dataset pipeline — can you verify that every payload and receipt TTL field uses 'milliseconds' as declared in our retention contract? Flag any that deviate."},{"title":"Post-migration manifest label check","prompt":"After migrating our manifest schema, I need to confirm all 20 manifests still label their TTL durations in 'seconds' — the data is public and nonpersonal. Can you run a unit-label consistency check?"},{"title":"Compliance pre-submission validation","prompt":"Before we submit these 8 synthetic, nonpersonal recovery manifests for compliance review, check whether the unit labels on all TTL fields are consistently in 'hours' as our retention contract specifies."}],"resultDescription":"A consistency report indicating whether the payload and receipt TTL unit labels across all submitted manifests match the declared expected unit (seconds, milliseconds, or hours), with per-manifest details on any mismatches or label deviations found. No unit conversion is performed and no store access occurs.","failureModes":["Manifests array exceeds 32 items — request rejected with validation error","Missing or invalid expectedUnit enum value — request fails schema validation","nonpersonalMetadata not set to true — request rejected as it only accepts nonpersonal data","Malformed manifest objects with missing TTL fields — may result in incomplete or error-flagged output","Invalid dataClass value outside 'public' or 'synthetic' enum — request fails validation"],"whenToPreferThis":"Use this endpoint when you need to verify that TTL unit labels in recovery manifests literally match a declared retention contract unit without any unit conversion, store access, or deadline renewal. It is ideal for offline metadata auditing of nonpersonal, public or synthetic manifest data where you specifically want a label-level consistency check rather than a semantic value equivalence check. Prefer it over general schema validators when the concern is specifically mismatched time-unit label declarations between payload and receipt fields.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:39:15.770Z","isFirstParty":false,"canonicalSlug":"recovery-manifests-unit-label-consistency-654cede3"}