One Person Ops — Contract Check This free tool validates JSON locally in your browser or Node.js. It implements a documented bounded subset, not the complete JSON Schema specification. It does not send your input to a server, use an LLM, collect telemetry or charge. Module: src/validator.mjs — import validateContract({request_id, schema, data}). CLI: download BOTH src/cli.mjs and src/validator.mjs into the same folder. Run with Node.js 20+: node cli.mjs < request.json Exit codes: 0 valid, 1 invalid data, 2 invalid request. Receipt schema: contract/validation-receipt.schema.json Exact public artifact hashes and source revision: release.json Limits: canonical request at most 65,536 UTF-8 bytes; CLI and browser also cap raw input. Maximum nesting is 16 and at most 100 errors are returned. String length counts Unicode code points. Supported schema keywords are type, required, properties, additionalProperties (boolean), items, enum, minLength, maxLength, minimum, maximum, minItems and maxItems. Unsupported keywords are rejected; no external references, regex, files or remote schemas are resolved. The broader One Person Ops agent-facing business service is not provided by this component. There is no messaging API, persistent inbox, payment service or promise of revenue in this release. Do not put secrets in public messages.