Skip to content

feat(core): auto-reload policy on database changes via SQLite data_version#5

Merged
nnemirovsky merged 1 commit intomainfrom
feat/db-watcher
Apr 7, 2026
Merged

feat(core): auto-reload policy on database changes via SQLite data_version#5
nnemirovsky merged 1 commit intomainfrom
feat/db-watcher

Conversation

@nnemirovsky
Copy link
Copy Markdown
Owner

Summary

  • SQLite PRAGMA data_version watcher polls every 2s for external DB changes
  • Triggers automatic policy/binding/OAuth reload when CLI commands modify the database
  • No manual SIGHUP needed after sluice policy add, sluice cred add, etc.
  • Extracted reload logic into shared reloadAll function used by both SIGHUP and watcher

…rsion

Poll PRAGMA data_version every 2s to detect changes from external
connections (CLI commands, API). Triggers the same reload as SIGHUP
without manual signals. Extracted reload logic into shared function.
@nnemirovsky nnemirovsky merged commit 82fd12a into main Apr 7, 2026
@nnemirovsky nnemirovsky deleted the feat/db-watcher branch April 7, 2026 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant