{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://scvd.store/schemas/listing-spec-v1.json","title":"SCVD uniform listing spec, v1","description":"Every item on the menu carries a spec object with these six fields, in this literal JSON key order, identical field names storewide. Field order is load-bearing and validated in CI.","x-key-order":["capability","inputs","outputs","verification","constraints","price"],"x-key-order-full":["capability","why_use","inputs","outputs","verification","constraints","price"],"type":"object","required":["capability","inputs","outputs","verification","constraints","price"],"properties":{"capability":{"type":"string","description":"The exact deliverable, registrar-plain."},"why_use":{"type":"string","description":"Optional. The capability gap this fills or the computable value it returns, in one line, at the decision moment. Present only where such a value exists and can be checked against something the store actually does; novelty items omit it rather than invent one, so its absence is information too."},"inputs":{"type":"object","description":"JSON schema of accepted purchase parameters (query params on HTTP, arguments on MCP)."},"outputs":{"type":"object","description":"Delivery mode and the artifacts every purchase mints."},"verification":{"type":"object","description":"Verify URL, signing key, and a live sample artifact whose verify link resolves."},"constraints":{"type":"array","items":{"type":"string"},"description":"True limits only; absent figures are absent, not smoothed."},"price":{"type":"object","description":"Amount, pricing model, tiers, currency, network, protocol."}},"additionalProperties":false}