Error types for claw-core.
All public API errors are represented by ClawError, a typed enum backed by thiserror. Downstream crates should match on ClawError variants rather than on the underlying error sources.
ClawError
thiserror
Result<T, ClawError>