promptlooper/backend/engine
John Lightner 0f64dfbb02 MAESTRO: Implement webhook CRUD router, async dispatch with retry logic, and delivery logging
Full webhook system: CRUD endpoints (list/filter/get/create/update/delete),
WebhookDelivery model for delivery audit trail, dispatch engine with 3-attempt
retry and exponential backoff, Celery task integration with sync fallback,
and webhook firing hooks in runner.py and sweep.py event paths.
2026-04-07 03:41:04 -05:00
..
adapters MAESTRO: Implement OpenAI-compatible LLM adapter with streaming, retries, and tests 2026-04-07 02:35:52 -05:00
scorers MAESTRO: Implement LLMJudgeScorer with configurable judge prompt, rating parsing, and response caching 2026-04-07 03:05:00 -05:00
__init__.py MAESTRO: Create full directory structure with placeholder files 2026-04-07 01:40:27 -05:00
cache.py MAESTRO: Implement ResponseCache layer with SHA-256 config hashing and hit-rate tracking 2026-04-07 02:37:58 -05:00
runner.py MAESTRO: Implement webhook CRUD router, async dispatch with retry logic, and delivery logging 2026-04-07 03:41:04 -05:00
sweep.py MAESTRO: Implement webhook CRUD router, async dispatch with retry logic, and delivery logging 2026-04-07 03:41:04 -05:00
tasks.py MAESTRO: Implement webhook CRUD router, async dispatch with retry logic, and delivery logging 2026-04-07 03:41:04 -05:00
webhooks.py MAESTRO: Implement webhook CRUD router, async dispatch with retry logic, and delivery logging 2026-04-07 03:41:04 -05:00