{"uid":"cap_T_b2kKMxxecbUIHCgIfnl","slug":"dataset-schema-evolution-plan-e70c627b","name":"Dataset Schema Evolution Plan","description":"Compare old/new field declarations for directional breaking changes. No semantic-equivalence proof or data migration.","url":"https://www.mahastrategies.com/api/v1/verify/datasets/schema-evolution?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"after":{"type":"array","maxItems":64,"minItems":1},"before":{"type":"array","maxItems":64,"minItems":1},"dataClass":{"enum":["synthetic","public"],"type":"string"},"rejectExtraFields":{"type":"boolean"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.010064","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.010064/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010064","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010064","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nJ8iRFjeZ7RMvBuhU1d-Y","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.010064","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares old and new field declarations to detect directional breaking changes between two dataset schema versions","exampleAgentPrompt":"Check for breaking changes between my old schema with fields [id, name, email] and the new schema with fields [id, full_name, email, created_at] — treat these as public data and reject any extra fields not in the declaration.","exampleUseCases":[{"title":"API contract backward compatibility check","prompt":"My team is releasing a new version of our public dataset — the old schema had fields [user_id, status, timestamp] and the new one drops 'status' and adds 'state' and 'updated_at'. Can you check if those changes are breaking for downstream consumers? Treat it as public data."},{"title":"Data pipeline schema migration audit","prompt":"Before we cut over our data pipeline, compare these two synthetic dataset schemas for breaking changes: before has [record_id, value, unit, source] and after has [record_id, value, unit, source, confidence] with extra fields rejected."},{"title":"Open dataset versioning compliance review","prompt":"We're publishing a new version of our open dataset and need to flag any breaking field changes. Old fields are [doc_id, title, author, year] and new fields are [doc_id, title, author, publication_year, doi] — classify as public and check for directional breaking changes."}],"resultDescription":"Returns a field-by-field comparison between the before and after schema declarations, flagging directional breaking changes such as removed fields, renamed fields, or type incompatibilities. Does not provide semantic equivalence proofs or data migration guidance.","failureModes":["Invalid or empty field arrays (minItems:1 violated)","Exceeding 64 fields in before or after arrays","Invalid dataClass value outside 'synthetic' or 'public' enum","Malformed JSON request body","Payment failure via x402 protocol"],"whenToPreferThis":"Use this endpoint when you need a fast, structured check for directional breaking changes between two versions of a dataset schema without needing semantic equivalence proofs or migration scripts. Ideal for CI/CD pipelines, API versioning workflows, or pre-release data governance audits where a quick field-level diff suffices.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T06:47:08.181Z","isFirstParty":false,"canonicalSlug":"dataset-schema-evolution-plan-e70c627b"}