Typed error types for agent-block internals.
All library/internal code uses BlockError. Only main.rs converts to anyhow::Error for CLI output.
BlockError
main.rs
anyhow::Error