Skip to content

Speed up dashboard job loading and release 0.13.4 - #87

Merged
nielsrolf merged 1 commit into
mainfrom
codex/dashboard-performance
Sep 25, 2026
Merged

nielsrolf merged 1 commit into
mainfrom
codex/dashboard-performance

Conversation

@nielsrolf

Copy link
Copy Markdown
Collaborator

The jobs page downloaded up to 1,000 full job rows before rendering a small page, while synchronous database and log calls blocked async API handlers. Load bounded summaries with database pagination, search and totals; index organization/date and organization/status/date lookups; run blocking handlers in FastAPI's thread pool; bound log timeouts and prevent overlapping refresh batches.

Release 0.13.4 includes rebuilt frontend assets, updated managed-image defaults, and a reusable Dockerfile for patching verified image dependencies. Apply 20260925000000_dashboard_jobs_pagination.sql before deploying the dashboard; it preserves organization RLS and is already applied to production.

Validation: 105 tests passed, including real PostgreSQL pagination beyond 1,000 jobs, RLS, and concurrent jobs reads during a blocked log download. TypeScript/Vite production build and Chromium pagination/search checks passed. CI now runs the jobs-page browser check.

@nielsrolf
nielsrolf merged commit db8509c into main Sep 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant