{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Batchloom static citation evidence input","type":"object","additionalProperties":false,"required":["sources"],"description":"UTF-8 serialized request at most 32768 bytes. Exact built-in publisher hosts only; HTTPS port 443, no credentials, fragments, IP addresses or controls. Runtime validation is authoritative.","properties":{"requireAllSources":{"type":"boolean","description":"When true, settlement requires every requested source to be readable. Does not require quotes to match. Original input and policy must be preserved for recovery."},"sources":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","additionalProperties":false,"required":["url","quotes"],"properties":{"url":{"type":"string","format":"uri","maxLength":2048,"pattern":"^https://","description":"Exact host must occur in x-allowed-hosts; no subdomain wildcards."},"quotes":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","minLength":12,"maxLength":400,"description":"12–400 Unicode code points, also after NFC and whitespace normalization. No non-whitespace control characters or unpaired surrogates."}}}}}},"x-max-utf8-bytes":32768,"x-allowed-hosts":["docs.docker.com","react.dev","docs.astral.sh","www.typescriptlang.org","www.postgresql.org","proceedings.mlr.press","aclanthology.org","example.com","arxiv.org","en.wikipedia.org","developers.cloudflare.com","www.sec.gov","www.federalreserve.gov","docs.python.org","developer.mozilla.org","www.nasa.gov","science.nasa.gov","www.noaa.gov","www.nist.gov","www.cdc.gov","www.who.int","www.worldbank.org","data.worldbank.org","www.imf.org","www.oecd.org","www.un.org","www.gov.uk","www.legislation.gov.uk","eur-lex.europa.eu","doc.rust-lang.org","go.dev","nodejs.org","tc39.es","www.rfc-editor.org"]}