# `Opsmaru.Incus.Operations.Schema`
[🔗](https://github.com/upmaru/opsmaru-incus/blob/v0.1.0/lib/opsmaru/incus/operations/schema.ex#L1)

Validates operation input against its own JSON Schema subset.

Descriptor schemas are the only definition of an operation's input; direct
callers and the MCP binding both validate against them. Only the keywords in
`keywords/0` are supported, so a schema cannot claim a constraint this
validator ignores. Lengths count characters as JSON Schema does; byte bounds
are enforced separately by each descriptor.

# `keywords`

JSON Schema keywords this validator implements.

# `validate`

Validate `value`; returns `:ok` or `{:error, path, reason}` with a JSON-pointer-like path.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
