Learn

Troubleshooting

Practical guidance for diagnosing Cuddler validation, rendering, and contract-mismatch problems.

Section mapTroubleshooting at a glance

This section is for the moments when the happy path stops being happy.

When Cuddler does not behave as expected, the fastest fix usually starts with the contract:

  • validate the data against the correct schema
  • validate the template separately
  • confirm the versioned routes and schema identities match
  • check the exact JSON Pointer path that failed

Common Problems

What To Check First

  1. Confirm that the data and template are both using the intended schema version.
  2. Confirm that the instance "$schema" value matches the canonical schema "$id".
  3. Confirm that the failure is not a sanitization or asset-loading issue.
  4. Confirm the reported path and compare it to the actual document shape.

If the problem still is not obvious, open the specific troubleshooting page that matches the symptom and work through the checks in order.