curo1305
f235d894fb
feat(14-05): add Celery cloud analysis task with retry harness (Task 2)
- Implement tasks/cloud_analysis_tasks.py: sync Celery bridge to async processing
- Broker payload contains IDs only — credentials decrypted in worker (T-14-10)
- _TransientError and _ClassificationRetry sentinels for bounded retry (max=3)
- Auth errors are terminal (not retried); MaxRetriesExceeded writes failure status
- celery_app.py: add cloud_analysis_tasks route and import registration
- Add 6 contract tests: task registration, broker payload shape, queue routing,
bounded retries, sentinel pattern, connection-not-found graceful drop
2026-06-23 16:06:07 +02:00
..
2026-06-05 00:00:26 +02:00
2026-06-23 15:50:37 +02:00
2026-06-23 15:06:24 +02:00
2026-06-06 21:55:13 +02:00
2026-06-05 14:44:59 +02:00
2026-06-23 15:06:24 +02:00
2026-06-23 16:02:44 +02:00
2026-06-23 00:27:52 +02:00
2026-06-23 16:06:07 +02:00
2026-06-23 16:06:07 +02:00
2026-05-24 11:30:56 +02:00
2026-06-23 16:06:07 +02:00
2026-06-06 17:19:50 +02:00
2026-06-04 19:13:05 +02:00
2026-06-23 00:14:57 +02:00
2026-06-22 09:02:42 +02:00
2026-06-03 18:47:43 +02:00
2026-06-12 10:54:34 +02:00