Storage Layering
Hexi uses three repo-scoped files under .hexi/.
config.toml
Shared, commit-friendly defaults.
local.toml
Machine-local overrides and optional local secrets.
runlog.jsonl
Append-only event stream for every run.
Merge behavior
Hexi deep-merges local.toml over config.toml.
Key resolution
For provider credentials: 1. environment variable 2. local secrets block 3. missing
Doctor reports resolved key source.