Skip to main content

Crate llman_core

Crate llman_core 

Source
Expand description

llman-core: the foundation utility layer of llman.

Members: fs_utils / path_utils / managed_block / env_safety / git_utils / schema_utils. These modules MUST NOT import llman feature modules (sdd/skills/tool/x) — the direction is locked by tests/import_direction_tests.rs on the facade side.

The facade crate (llman) re-exports every member at its historical path (llman::fs_utils, crate::fs_utils, …), so importing code does not drift when this crate was split out (change src-cleanup-pre-split T11).

Modules§

env_safety
fs_utils
git_utils
Pure git plumbing shared across feature modules (sdd change binding, tool agents-md, skills config discovery, prompts paths).
managed_block
path_utils
Path validation and utility functions
schema_utils
Generic schema utilities shared by all config layers (global / project / llmanspec). Pure logic only: no i18n, no filesystem writes — the facade-side file handling stays in config_schema.