fabro/lib/crates/fabro-util
Bryan Helmkamp c8af7e0638
refactor(home): move Home to fabro-util so all crates can share it
Home lived in fabro-config, which meant fabro-types (a dependency of
fabro-config) could not use it — forcing Settings::storage_dir() to
duplicate the FABRO_HOME / dirs::home_dir() fallback logic. Moving Home
to the leaf crate fabro-util breaks this layering constraint and lets
Settings::storage_dir() delegate to Home::from_env().storage_dir().

Also adds stable accessors: storage_dir, socket_path, workflows_dir,
logs_dir, tmp_dir. fabro-config re-exports Home for API compatibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 13:08:35 -04:00
..
data rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
src refactor(home): move Home to fabro-util so all crates can share it 2026-04-06 13:08:35 -04:00
build.rs Enable additional pedantic clippy lints and fix violations 2026-03-29 13:47:08 -04:00
Cargo.toml Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00