|
Entropic 2.3.8
Local-first agentic inference engine
|
Read-modify-write permission patterns in YAML config. More...
#include <entropic/storage/permission_persister.h>
Public Member Functions | |
| PermissionPersister (const std::filesystem::path &config_dir) | |
| Construct with config directory path. | |
| bool | save_permission (std::string_view pattern, bool allow) |
| Save a permission pattern. | |
Read-modify-write permission patterns in YAML config.
Loads the project's config.local.yaml, adds patterns to the permissions.allow or permissions.deny list, and writes back. Thread-safe via internal mutex.
Definition at line 36 of file permission_persister.h.
|
explicit |
Construct with config directory path.
| config_dir | Path to app directory (e.g., ".entropic/"). |
| config_dir | Path to app config directory. |
Definition at line 34 of file permission_persister.cpp.
| bool entropic::PermissionPersister::save_permission | ( | std::string_view | pattern, |
| bool | allow | ||
| ) |
Save a permission pattern.
Save a permission pattern to the YAML config.
| pattern | Permission pattern (e.g., "bash.execute:pytest *"). |
| allow | true for allow list, false for deny list. |
| pattern | Permission pattern. |
| allow | true for allow list, false for deny list. |
Definition at line 219 of file permission_persister.cpp.