Load Prolog config overrides safely #35
No reviewers
Labels
No labels
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/zara!35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/zara-004-prolog-config-overrides"
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?
What changed
kb_configorkb_intentsahead of defaultsWhy
User facts were previously consulted into the loader module, while runtime lookups queried other modules. Appended facts also lost to defaults selected with
once/1.Impact
The generated Prolog configuration works as written, overrides win deterministically, and reloads cannot accumulate stale user clauses. Python TOML and Prolog fact configuration remain separate and documented.
Validation
nix develop -c scripts/test-prolog-config.shnix develop -c scripts/test-command-routing.shnix develop -c pytest(11 passed)Closes #5