{"uid":"cap__YESC9LE7Ql-V__iEO6RR","slug":"technical-manuals-schema-directionality-checker-c5619b7f","name":"Technical Manuals Schema Directionality Checker","description":"Compare closed manual extraction fields for type, requiredness and nullability changes. Checks declared ingestion compatibility only, not full schema subtyping or instruction correctness. Offline typed nonpersonal metadata only. Result retention: 24 hours; minimal receipt metadata: 90 days.","url":"https://www.mahastrategies.com/api/v1/context/technical-manuals/schema-directionality?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"after":{"type":"array","maxItems":32,"minItems":0},"before":{"type":"array","maxItems":32,"minItems":1},"dataClass":{"enum":["public","synthetic"],"type":"string"},"nonpersonalMetadata":{"type":"boolean","const":true}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.035037","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.035037/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.035037","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.035037","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XU-a_bwnEldHQp2y13Q1P","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.035037","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares before/after sets of technical manual extraction fields to detect type, requiredness, and nullability changes for ingestion compatibility checking.","exampleAgentPrompt":"Can you check whether my updated technical manual extraction schema is still ingestion-compatible with the old one? The before set has these 5 field definitions and the after set has 7 — data class is public, and this is nonpersonal metadata only.","exampleUseCases":[{"title":"Schema migration compatibility audit","prompt":"I'm migrating our technical manual extraction pipeline and need to know if any fields changed type, became required, or went nullable between the old schema with 8 fields and the new one with 10 — treat it as public data and confirm nonpersonal metadata only."},{"title":"Detecting breaking field changes pre-deployment","prompt":"Before we deploy this new version of our manual parser, can you compare the before and after field declarations to flag any type or requiredness changes that could break ingestion? Using synthetic data class and nonpersonal metadata."},{"title":"Nullability regression check for document extraction","prompt":"Our QA team needs to verify that none of our 6 extraction fields silently became nullable after last week's schema update — can you run a directionality check between the old and new field sets with public data class?"}],"resultDescription":"A structured report listing which fields changed in type, requiredness, or nullability between the before and after schema sets, flagging directional compatibility issues for ingestion pipelines. Does not perform full schema subtyping or instruction correctness validation. Results are retained for 24 hours; minimal receipt metadata is kept for 90 days.","failureModes":["before array is empty or missing — requires at least 1 item","after or before arrays exceed 32 items — request rejected","dataClass set to a value outside 'public' or 'synthetic' enum — validation error","nonpersonalMetadata not set to true — rejected as personal data not accepted","malformed field definitions in before/after arrays — parsing error returned","network timeout for large field sets near the 32-item limit"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, offline check of declared field-level schema changes (type, requiredness, nullability) between two versions of a technical manual extraction schema. Prefer it over full schema subtyping tools when you only care about ingestion compatibility of nonpersonal, public or synthetic metadata. Not suitable for checking instruction correctness, semantic meaning changes, or personal data schemas.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:39:16.037Z","isFirstParty":false,"canonicalSlug":"technical-manuals-schema-directionality-checker-c5619b7f"}