Add Notification Backend Protocol #24

Merged
A8065384 merged 5 commits from notification-protocol into main 2026-03-09 07:36:48 +00:00
Owner
No description provided.
A8065384 added 1 commit 2026-03-05 06:53:40 +00:00
Add Notification Backend Protocol
All checks were successful
CI / ci (pull_request) Successful in 18s
2370d7de96
A8065384 added 1 commit 2026-03-09 06:47:32 +00:00
feat: switch notification backend from Redis to Firestore
Some checks failed
CI / ci (pull_request) Failing after 12s
2b477c0f73
- Refactor FirestoreNotificationBackend to use time-gated window
  (window_hours) instead of notified_by_agent status filtering;
  mark_as_notified is now a no-op (agent is awareness-only).
- Update agent.py to instantiate FirestoreNotificationBackend using the
  shared firestore_db client instead of RedisNotificationBackend.
- Remove redis_host/redis_port settings from config.py; add
  notifications_collection_path, max_to_notify, and window_hours.
- Move redis/json imports inside RedisNotificationBackend methods so
  redis is only required if that backend is explicitly instantiated.
- Add utility scripts for checking and registering notifications.
- Add google-cloud-firestore dependency to pyproject.toml.
A8065384 added 1 commit 2026-03-09 06:50:53 +00:00
fix lint issues
All checks were successful
CI / ci (pull_request) Successful in 19s
fde32a3a7b
A8065384 changed title from WIP: Add Notification Backend Protocol to Add Notification Backend Protocol 2026-03-09 06:52:11 +00:00
A8065384 added 1 commit 2026-03-09 07:33:32 +00:00
Change dynamic from 'pending' to 'recent'
Some checks failed
CI / ci (pull_request) Failing after 12s
ad7a94fc14
A8065384 added 1 commit 2026-03-09 07:35:11 +00:00
format
All checks were successful
CI / ci (pull_request) Successful in 21s
9ce472f2ca
A8065384 merged commit 1803d011d0 into main 2026-03-09 07:36:48 +00:00
A8065384 deleted branch notification-protocol 2026-03-09 07:36:48 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: va/agent#24