|
All checks were successful
deploy / deploy (push) Successful in 4m22s
Single activity_log table powering two views: chronological timeline on each order detail page (replacing the old fulfilment card) and a global feed at /admin/activity with tabs, category filters, search, and pagination. Real-time via PubSub — new entries appear instantly, nav badge updates across all admin pages. Instrumented across all event points: Stripe webhooks, order notifier, submission worker, fulfilment status worker, product sync worker, and Oban exhausted-job telemetry. Contextual action buttons (retry submission, retry sync, dismiss) with Oban unique constraints to prevent double-enqueue. 90-day pruning via cron. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| page_html | ||
| admin_controller.ex | ||
| analytics_export_controller.ex | ||
| cart_controller.ex | ||
| checkout_controller.ex | ||
| contact_controller.ex | ||
| error_html.ex | ||
| error_json.ex | ||
| error_preview_controller.ex | ||
| favicon_controller.ex | ||
| health_controller.ex | ||
| image_controller.ex | ||
| newsletter_controller.ex | ||
| newsletter_export_controller.ex | ||
| order_lookup_controller.ex | ||
| page_controller.ex | ||
| page_html.ex | ||
| seo_controller.ex | ||
| setup_controller.ex | ||
| stripe_webhook_controller.ex | ||
| unsubscribe_controller.ex | ||
| user_session_controller.ex | ||
| webhook_controller.ex | ||