//! `openlatch-provider` — single-binary CLI + runtime daemon for OpenLatch
//! Editors and Providers. See `CLAUDE.md` and `.claude/rules/openlatch-architecture.md`
//! for the architecture overview.
// `OlError` is intentionally rich (code + message + suggestion + context +
// source) to drive the human/JSON/SARIF renderers. The trade-off (a fatter
// `Result::Err` variant) is accepted at crate level — wrapping every fallible
// function in `Box<OlError>` would add ceremony without buying anything.