isSlugTaken previously caught network/API errors and returned false, letting the save proceed as if the slug were free. Now the error propagates and blocks save via a distinct slugCheckError state, surfaced in the category form with its own hint. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>