Configuration Surface¶
Configuration behavior is exposed through config and cli config routes with
normalized keys, ASCII-safe values, and deterministic import/export behavior.
Visual Summary¶
flowchart LR
command["config command"] --> validate["key value validation"]
validate --> storage["config storage operations"]
storage --> result["structured command result"]
storage --> paths["resolved state paths"]
Configuration Commands¶
config/config listconfig get KEYconfig set KEY=VALUEconfig unset KEYconfig clearconfig reloadconfig export PATHconfig load PATH
Contract Rules¶
- keys must be ASCII and normalized
- values must remain ASCII and control-character safe
- import/export uses dotenv-compatible key-value syntax
- command results should include status and path context where relevant
Code Anchors¶
crates/bijux-cli/src/interface/cli/handlers/config.rscrates/bijux-cli/src/features/config/operations.rscrates/bijux-cli/src/features/config/validation.rscrates/bijux-cli/src/contracts/config.rs