{"x402Version":2,"error":"PAYMENT-SIGNATURE header is required","resource":{"url":"https://foundry-csv-drift-evidence-mainnet.inference-chip-index.workers.dev/v1/csv/drift","description":"Compare a caller-supplied candidate CSV with a caller-supplied known-good baseline and return deterministic structural drift evidence.","mimeType":"application/json","serviceName":"CSV Drift Evidence","tags":["csv","data-quality","schema-drift","etl","deterministic"]},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"15000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x25e8245f07d5e4873987293dad666afbe56a9608","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"baselineCsv":"id,score,region\n1,0.7,AU\n2,0.9,US\n","candidateCsv":"id,score,region,source\n3,1.2,,api\n4,0.8,AU,api\n","allowedNewColumns":["source"],"missingRateReviewDelta":0.1,"numericRangeColumns":["score"]},"method":"POST"},"output":{"type":"json","example":{"product":"csv-drift-evidence","version":"1.0.0","disposition":"REVIEW","score":88,"baselineRows":2,"candidateRows":2,"removedColumns":[],"addedColumns":["source"],"disallowedAddedColumns":[],"reorderedColumns":false,"typeChanges":[],"missingRateChanges":[{"column":"region","baseline":0,"candidate":0.5,"delta":0.5}],"numericRangeExcursions":[{"column":"score","baselineMinimum":0.7,"baselineMaximum":0.9,"below":0,"above":1}],"evidenceFingerprint":"15a1c350fa3d73358e9e0d846942c90e31a8923cbf6f41bcb2c10030505357a3"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","additionalProperties":false,"required":["baselineCsv","candidateCsv"],"properties":{"baselineCsv":{"type":"string","minLength":1,"maxLength":250000,"description":"Known-good CSV including one header row."},"candidateCsv":{"type":"string","minLength":1,"maxLength":250000,"description":"Candidate CSV to compare with the baseline."},"allowedNewColumns":{"type":"array","maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":256},"description":"New candidate columns that should not reduce the score."},"missingRateReviewDelta":{"type":"number","minimum":0,"maximum":1,"default":0.1,"description":"Absolute missing-rate change that is reported for review."},"numericRangeColumns":{"type":"array","maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":256},"description":"Baseline numeric columns whose observed range should be checked."}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":false,"required":["product","version","disposition","score","baselineRows","candidateRows","removedColumns","addedColumns","disallowedAddedColumns","reorderedColumns","typeChanges","missingRateChanges","numericRangeExcursions","evidenceFingerprint"],"properties":{"product":{"type":"string","const":"csv-drift-evidence"},"version":{"type":"string","const":"1.0.0"},"disposition":{"type":"string","enum":["PASS","REVIEW","FAIL"]},"score":{"type":"integer","minimum":0,"maximum":100},"baselineRows":{"type":"integer","minimum":0,"maximum":20000},"candidateRows":{"type":"integer","minimum":0,"maximum":20000},"removedColumns":{"type":"array","items":{"type":"string"}},"addedColumns":{"type":"array","items":{"type":"string"}},"disallowedAddedColumns":{"type":"array","items":{"type":"string"}},"reorderedColumns":{"type":"boolean"},"typeChanges":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["column","baseline","candidate"],"properties":{"column":{"type":"string"},"baseline":{"type":"string"},"candidate":{"type":"string"}}}},"missingRateChanges":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["column","baseline","candidate","delta"],"properties":{"column":{"type":"string"},"baseline":{"type":"number"},"candidate":{"type":"number"},"delta":{"type":"number"}}}},"numericRangeExcursions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["column","baselineMinimum","baselineMaximum","below","above"],"properties":{"column":{"type":"string"},"baselineMinimum":{"type":"number"},"baselineMaximum":{"type":"number"},"below":{"type":"integer","minimum":0},"above":{"type":"integer","minimum":0}}}},"evidenceFingerprint":{"type":"string","pattern":"^[0-9a-f]{64}$"}}}},"required":["type"]}},"required":["input"]}}}}