Gate send_due_replies on the same business-hours window as new threads
Due overnight replies stay queued until the window opens
Add .gitleaks.toml so the global pre-commit hook can run
Tests for off-hours, in-hours, and weekend hold
Test plan
.venv/bin/python -m pytest -q (20 passed)
Deploy to LXC 245 and confirm no sends outside window
## Summary
- Gate `send_due_replies` on the same business-hours window as new threads
- Due overnight replies stay queued until the window opens
- Add `.gitleaks.toml` so the global pre-commit hook can run
- Tests for off-hours, in-hours, and weekend hold
## Test plan
- [x] `.venv/bin/python -m pytest -q` (20 passed)
- [ ] Deploy to LXC 245 and confirm no sends outside window
Queued replies that come due overnight stay in SQLite until the window
opens, matching new-thread gating. Also add .gitleaks.toml so the global
pre-commit hook can run.
ilia
merged commit 28226cb7fb into main2026-07-18 14:30:31 -05:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
send_due_replieson the same business-hours window as new threads.gitleaks.tomlso the global pre-commit hook can runTest plan
.venv/bin/python -m pytest -q(20 passed)