FastAPI raises
HTTPException bodies as {"detail": "..."}. Castro expects
{"error": "..."}. Add a small exception handler that renames the field so
your error messages surface cleanly to the Castro user./blog-categories, /authors,
/products, /product-categories, /seo, /pages) and declare each in the
handshake’s capabilities.
