Repository navigation
feat(config): support safe local configuration discovery and initialization - #76
Merged
Merged
Conversation
benbenbang
enabled auto-merge (rebase)
October 9, 2026 08:18
Add file helpers that stage templates with 0600 permissions, create new parents with 0700 permissions, publish through hardlinks without replacing existing entries, clean their own staging files, and verify context. Use shared pure configuration validation to reject unsafe URL fields and invalid types. View ignores environment overrides, comments, and unknown keys while redacting only api_key. Parent storage must be trusted because mode bits do not enforce ACL privacy. Add helper tests and update the example configuration and command plan.
benbenbang
force-pushed
the
feature/28-config-files
branch
from
October 9, 2026 08:30
406556f to
fb20667
Compare
|
🎉 This PR is included in version 1.4.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enable predictable, secure configuration setup while preserving explicit path and precedence behavior.
Configuration discovery
jevwise.tomlfrom the current directory before XDG or home configuration.Safe configuration management
Documentation and coverage