Adds real-time toast notifications to all admin pages for AI pipeline job progress. The browser subscribes to an SSE endpoint (GET /admin/pipeline/events) which polls the DB every 2 seconds and emits events whenever a job's step or status changes. - AIPipelineJob gains updatedAt (migration 20260519020000), bumped on every state-change method, with an index for efficient polling - AIPipelineJobRepositoryInterface/Doctrine get findUpdatedSince() - PipelineStreamController streams SSE with per-connection dedup and auto-reconnect (retry: 3000); streams for 90 s then signals reconnect - pipeline-notifications.js handles EventSource, shows colour-coded toasts (queued/processing/completed/failed/needs_review) and is loaded globally via DashboardController::configureAssets() Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AI | ||
| Channel | ||
| Console | ||
| Http | ||
| Logging | ||
| Messenger | ||
| Order | ||
| Persistence/Repository | ||
| Security | ||
| Storage | ||