> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dottxt.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Schema Review

We offer a limited number of **complimentary schema audits** each month for companies with existing structured-output workflows. Submit your schema and examples, and we return a prioritized fix list.

<Card title="Start Schema Audit" icon="https://mintcdn.com/txt/wmprRHAn4cmnfjQ9/images/link.svg?fit=max&auto=format&n=wmprRHAn4cmnfjQ9&q=85&s=ff9da6e850938c6bbc4cae6990a0961a" href="https://h1xbpbfsf0w.typeform.com/to/rtFUraA2" arrow="false" horizontal width="150" height="150" data-path="images/link.svg">
  Submit your schema and examples to get a prioritized fix list.
</Card>

## You can benefit from a schema review if

* You already use JSON Schema, Pydantic, or Zod for outputs.
* You are seeing invalid outputs, retries, or fragile post-processing logic.
* You can share real schema files and representative examples.
* A technical owner can implement changes in the next 1-2 weeks.

## Example finding

Consider the following schema:

```json theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
{
  "type": "object",
  "properties": {
    "status": { "type": "string" },
    "summary": { "type": "string" }
  },
  "required": ["status", "summary"]
}
```

The model can return any string for `status` (`"open"`, `"Open"`, `"it's open"`, `"OPEN!!!"`), breaking downstream routing logic.

After:

```json theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
{
  "type": "object",
  "properties": {
    "status": { "type": "string", "enum": ["open", "in_progress", "resolved", "closed"] },
    "summary": { "type": "string" }
  },
  "required": ["status", "summary"]
}
```

`status` is now constrained to known values.

## What we review

* Schema correctness and constraint quality
* Common failure points (missing constraints, ambiguity, weak field definitions)
* Prompt-to-schema alignment

## What you get

* A prioritized list of reliability issues
* Concrete remediation steps with implementation guidance
* A response within **48 hours** on business days

## Prepare before submitting

* Primary schema file(s) (`*.schema.json`, Pydantic model, or Zod model)
* One or two real examples that currently fail, including the model and parameters used
* Any current prompt/task file if available
* Success criteria (for example: lower retries, fewer invalid fields, higher field accuracy)

Want to explore fixes on your own first? Start with [these tips](/json-schema/improve-your-schema).

<CardGroup cols={1}>
  <Card title="Start Schema Audit" icon="https://mintcdn.com/txt/wmprRHAn4cmnfjQ9/images/link.svg?fit=max&auto=format&n=wmprRHAn4cmnfjQ9&q=85&s=ff9da6e850938c6bbc4cae6990a0961a" href="https://h1xbpbfsf0w.typeform.com/to/rtFUraA2" arrow="false" horizontal width="150" height="150" data-path="images/link.svg">
    Submit your schema and examples to get a prioritized fix list.
  </Card>
</CardGroup>
