You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Production operations for worker draining, shutdown, queue cleanup,
inspection, health probes, metrics, and tracing.
Reproducible competitive benchmarks and production guidance for delivery
guarantees, backend selection, deployment, recovery, monitoring, and
security.
Dashboard operations console now ships with locally vendored Alpine.js and
Tailwind CSS assets, reusable Jinja components, JavaScript that works with a
strict CSP, and no frontend build pipeline.
Dashboard queue, job, DLQ, repeatable, worker, metrics, audit, and event views
were modernized for production operations with safer actions and clearer
state from the runtime.
Dashboard failed job diagnostics now include redacted payload evidence, root
cause, exception chain, stack frame summaries, raw traceback access, and
copyable safe diagnostics.
Dashboard reverse-proxy validation now covers root, /asyncmq/, and nested /operations/asyncmq/ Nginx deployments through real browser proof.
Dashboard browser, packaging, accessibility, and scale checks now cover
packaged assets, labeled controls, fixed desktop navigation, and bounded
inspection of 100,000 jobs.
Fixed
Worker reservation is bounded by execution capacity, with adaptive idle
polling to reduce empty-dequeue pressure.
Lifecycle transitions now reject stale claims and cover completion, retry,
cancellation, expiration, delayed promotion, cleanup, and DLQ movement.
Stalled recovery releases abandoned active jobs while preserving terminal
states after persistent backend restarts.
Backend semantics are aligned for priority/FIFO ordering, delayed jobs,
dependency blocking, pause/resume, retries, cleanup, and restart handling.
Redis scalability improves with waiting queues indexed by ID, compact lifecycle
metadata, and compressed large payload storage.
Worker, scheduler, dashboard, CLI, sandbox, and security defaults were
hardened for production operation.
Dashboard links, redirects, and same origin checks now stay correct under
mounted paths and trusted reverse proxies.
Dashboard overview and queue live updates now run from packaged JavaScript
instead of inline scripts.
Dashboard metrics and DLQ controls now avoid inline scripts and unsupported
per-row AJAX routes.
Dashboard responses now include strict security headers and a CSP without
inline script or style allowances.
Dashboard job lists now consume an inspection page contract owned by the runtime and
clamp page sizes.
Dashboard desktop shell now keeps the navigation fixed while the content
workspace scrolls independently.