{"uid":"cap_1A57UnFG52oT4o7nMQLL4","slug":"reading-plans-export-semantic-parity-check-24af0ac8","name":"Reading Plans – Export Semantic Parity Check","description":"Compare parsed typed record projections, preserving all pins and scope while ignoring order; not raw-byte equality or proof of the underlying artifact for library/plan/work/edition/revision-pinned reading Supplied-record analysis, not independent certification. Full contract at the free describe URL.","url":"https://www.mahastrategies.com/api/v1/library/reading-plans/export-semantic-parity?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"after":{"type":"array","maxItems":32,"minItems":0},"before":{"type":"array","maxItems":32,"minItems":0},"dataClass":{"enum":["public","synthetic"],"type":"string"},"nonpersonalMetadata":{"type":"boolean","const":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03934","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.03934/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03934","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03934","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GZPG-r2UzPeraMFtlYKfW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03934","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares two sets of parsed, typed reading-plan record projections for semantic parity, preserving all pins and scope while ignoring field order.","exampleAgentPrompt":"Compare these two reading plan export snapshots — up to 32 records each, using public data class — and tell me if they're semantically equivalent, preserving all pins and scope even if the field order is different.","exampleUseCases":[{"title":"Validate reading plan migration integrity","prompt":"I just migrated our library reading plans to a new system. Can you check whether the before and after export records are semantically the same — same pins, same scope — even if the order changed? Use public data class and confirm no meaningful content was lost."},{"title":"Audit synthetic reading plan transformations","prompt":"We ran a transformation pipeline on our synthetic reading plan records. Compare the original set and the transformed set to confirm they're semantically equivalent, treating this as synthetic data, and flag any differences in pins or scope."},{"title":"QA check before publishing updated reading plans","prompt":"Before we publish the updated edition of our reading plans, can you do a semantic parity check on the old and new record projections? I need to know if the issuer and work pins are all preserved and the scope is consistent, even if field ordering shifted."}],"resultDescription":"Returns a structured comparison result indicating whether the before and after record projection arrays are semantically equivalent, including whether all typed pins (library, plan, work, edition, revision) and scope declarations are preserved, and highlighting any meaningful discrepancies — without regard to field ordering or raw byte equality.","failureModes":["Array exceeds maxItems of 32 — request rejected with validation error","nonpersonalMetadata not set to true — schema const violation causing rejection","Invalid dataClass value (not 'public' or 'synthetic') — enum validation failure","Empty or malformed record objects in before/after arrays — parsing error","Network timeout if record arrays are large and complex","Service unavailable returning HTTP 402 or 5xx"],"whenToPreferThis":"Choose this endpoint when you need order-insensitive semantic comparison of typed reading-plan record projections — specifically when pins (library, plan, work, edition, revision) and scope must be preserved but field ordering may vary between exports. Prefer this over raw-byte or hash-based equality checks when structural equivalence matters more than byte-level identity. Best suited for post-migration validation, pipeline QA, or pre-publish audits of reading plan datasets rather than cryptographic provenance or ownership certification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T12:43:18.269Z","isFirstParty":false,"canonicalSlug":"reading-plans-export-semantic-parity-check-24af0ac8"}