Init system: layered llm-log init files and init.d fragments #58
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/llm-log#58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Give llm-log an init-file system for local policy, detectors, hooks and machine-specific configuration without forcing everything into one generated Home Manager command line.
Design
Keep the canonical typed runtime config, but add layered initialization:
$XDG_CONFIG_HOME/llm-log/init.toml(fallback~/.config/llm-log/init.toml) when present;$XDG_CONFIG_HOME/llm-log/init.d/*.tomlfragments;--init PATHfiles/directories;Directories load regular
*.tomlfiles in stable lexical order. Missing implicit init paths are allowed. Missing explicit--initpaths are errors. Unknown keys/types remain fail-closed.Use cases
Invariants
llm-log config dumpor equivalent can show effective config and provenance without secret values.Acceptance