Expand description
KlaspError — typed error hierarchy for the core crate.
Module boundaries inside klasp-core use these typed variants so callers
can match on cause. The CLI layer (klasp) wraps with anyhow for
ergonomic propagation; this is the “thiserror at boundaries, anyhow at
the CLI” split called out in [docs/design.md §12].