{"uid":"cap_tY8BYyYgw94TzwDAsMKCP","slug":"experiment-plan-completeness-checker-8ac82c7c","name":"Experiment Plan Completeness Checker","description":"Check presence of baseline, primary measure, acceptance threshold and bounded stopping rule; no efficacy or statistical validation.","url":"https://www.mahastrategies.com/api/v1/micro/experiment-plan-completeness?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["dataClass","baseline","primaryMeasure","acceptance","stopRule"],"properties":{"baseline":{"anyOf":[{"type":"string","maxLength":600,"minLength":1},{"type":"null"}]},"stopRule":{"type":"object"},"dataClass":{"enum":["public","synthetic"],"type":"string"},"acceptance":{"type":"object"},"primaryMeasure":{"type":"object"}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["version","offerId","amountBaseUnits","inputDigest","result","boundaries","receiptDigest"],"properties":{"result":{"type":"object"},"offerId":{"enum":["experiment-plan-completeness"],"type":"string"},"version":{"enum":["maha-microproducts/0.1"],"type":"string"},"boundaries":{"type":"array","maxItems":128,"minItems":0},"inputDigest":{"type":"string","maxLength":71},"receiptDigest":{"type":"string","maxLength":71},"amountBaseUnits":{"enum":["37000"],"type":"string"}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.037","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.037/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.037","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.037","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dIHwC9ggYTOlCtX8yU6F0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.037","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates that an experiment plan includes a baseline, primary measure, acceptance threshold, and bounded stopping rule — without running efficacy or statistical tests.","exampleAgentPrompt":"Can you check if my experiment plan is structurally complete — I have a baseline of 'current conversion rate 3.2%', a primary measure object, an acceptance threshold, and a bounded stopping rule, and the data is synthetic?","exampleUseCases":[{"title":"Pre-submission experiment audit","prompt":"Before I submit this A/B test proposal to my team, can you check if it's structurally complete? I have a baseline of '10% click-through rate on legacy homepage', a primary measure, an acceptance threshold, and a stopping rule — data class is public."},{"title":"Research handoff readiness check","prompt":"I'm about to hand off this clinical study plan and need to confirm it has all required structural pieces — baseline is 'median response time 14 days', plus a primary measure, acceptance criteria, and a bounded stopping rule. Data class is synthetic."},{"title":"Automated experiment plan QA","prompt":"Run a completeness check on this experiment plan before we kick off the pipeline — baseline is 'baseline churn rate 8%', primary measure and acceptance threshold are defined, stopping rule is bounded, and data class is synthetic."}],"resultDescription":"Returns a structured result object indicating which required components (baseline, primary measure, acceptance threshold, stopping rule) are present or missing, along with boundary metadata, a versioned offer ID, and cryptographic digests for the input and receipt — no efficacy or statistical scoring is included.","failureModes":["Missing required fields (baseline, primaryMeasure, acceptance, stopRule) returns a validation error","Invalid dataClass value (not 'public' or 'synthetic') causes schema rejection","Malformed or empty body causes 400-level HTTP error","Overly long baseline string (>600 characters) exceeds schema limit","Payment failure via x402 protocol blocks request processing"],"whenToPreferThis":"Use this endpoint when you need a fast, lightweight structural check that an experiment plan has the minimum required components before investing in more expensive statistical validation or efficacy analysis. Prefer this over full statistical validation services when you only need to confirm completeness, not correctness or power. Ideal for automated pipelines that gate experiment execution on plan readiness.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T06:51:02.546Z","isFirstParty":false,"canonicalSlug":"experiment-plan-completeness-checker-8ac82c7c"}