sd
sverka-dev
GitHub
sverka
Workspace
GitHub
CI Pipeline Executions
Current execution
Succeeded
main
Runs and Agents
Timeline
Beta
Configuration
Self-Healing CI
Project Graph
Circular Dependencies
Enterprise
Resource Usage
Analysis
Conformance
Enterprise
Runs
Current run
Succeeded
Tasks
Resource Usage
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
fix(website): benchmark pages work on static hosting (#284) * fix(website): benchmark pages work on static hosting Deployed under /benchmark/ on the Workers site, several pages were broken: - apiAvailable() treated the host's 200 HTML SPA fallback for /api/cases as a live API, so the dashboard showed CRUD/Run controls that all failed with 405 on the static site. Now requires a JSON content type; when no API is present the live /api/* URLs are skipped entirely. - trace.html hardcoded TASK_IDS (five stale legacy tasks) and rendered side-by-side columns as a duplicate of a single config, because each traces/<task>/<combo>.json file carries only that combo's entry. The viewer now derives the task roster from arena-results.json plus api/cases.json, merges every combo file for the task into one configs map (wrapping pre-"configs" flat files), preserves the current model/plugins in nav links, and defaults to the first task with published results instead of a legacy trace. - Links now use the canonical extensionless routes (trace?…, aggregate, x.report) instead of relying on .html redirects. - arena-server: PUBLIC_DIR had a trailing separator so the traversal check 403'd every static file; the /api/ catch-all shadowed committed api/*.json snapshots; clean-URL paths (/trace, /x.report) 404'd. All three fixed so dev matches the production host. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * chore: sync bun.lock with released 0.1.29 versions Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix(website): trace viewer race guard, model-aware combos, route errors - Guard async trace loads with a monotonic seq so a slow fetch can't overwrite a newer navigation's view (review). - combosForTask dedups by model+plugins — distinct models no longer collapse into one combo entry. - handleRoute() rejections are caught and surfaced via showError instead of an unhandled promise rejection. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix(website): whitelist api/*.json snapshots, use comboLabel helper - /api/* now falls through to static only for the two committed snapshots (cases.json, config.json) — RUNS_DIR lives under api/ and its runtime status files (absolute resultsPath, prompts, outputs) must not be exposed as static content; a directory hit also 500'd. - loadTraceArena uses the comboLabel() helper instead of duplicating the inline label expression. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix(website): realpath containment in serveStatic, stale-route guard - serveStatic resolved paths lexically only, so a symlink inside the public tree could disclose files outside it — re-check realpath containment before reading (review). - handleRoute captured the seq bump but never re-checked it after its awaits; bail before touching history/nav when stale (review). Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --------- Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
nx run-many -t lint build test --exclude=skills-*,pack-skills-*
⌘K
Distributed computation caching and task execution are currently disabled for this organization. Credits plan limit exceeded 52,500 / 50,000.
Succeeded
nx run-many -t lint build test --exclude=skills-*,pack-skills-*
Click to copy
Linux
4 CPU cores
read
access token used
e763b168
main
Get faster results
Learn how to enable distribution.
GitHub
sverka
Workspace