webhooker/internal
clawbot 9b4ae41c44
All checks were successful
check / check (push) Successful in 1m52s
feat: parallel fan-out delivery + circuit breaker for retry targets
- Fan out all targets for an event in parallel goroutines (fire-and-forget)
- Add per-target circuit breaker for retry targets (closed/open/half-open)
- Circuit breaker trips after 5 consecutive failures, 30s cooldown
- Open circuit skips delivery and reschedules after cooldown
- Half-open allows one probe delivery to test recovery
- HTTP/database/log targets unaffected (no circuit breaker)
- Recovery path also fans out in parallel
- Update README with parallel delivery and circuit breaker docs
2026-03-01 22:20:33 -08:00
..
config refactor: auto-generate session key and store in database 2026-03-01 21:57:19 -08:00
database refactor: auto-generate session key and store in database 2026-03-01 21:57:19 -08:00
delivery feat: parallel fan-out delivery + circuit breaker for retry targets 2026-03-01 22:20:33 -08:00
globals initial 2026-03-01 22:52:08 +07:00
handlers refactor: self-contained delivery tasks — engine delivers without DB reads in happy path 2026-03-01 22:09:41 -08:00
healthcheck feat: bring repo up to REPO_POLICIES standards (#6) 2026-03-01 19:01:44 +01:00
logger refactor: use slog.LevelVar for dynamic log levels 2026-03-01 16:01:44 -08:00
middleware fix: restrict CORS to same-origin (closes #23) 2026-03-01 16:36:56 -08:00
server fix: database target writes to dedicated archive table 2026-03-01 16:40:27 -08:00
session refactor: auto-generate session key and store in database 2026-03-01 21:57:19 -08:00