SWE-Lego-Live

Blockscurator

Dashboard

Monitor Curator progress online

Curator has a separate live databoard for operational progress:

https://swe-databoard.pages.dev/

Open it here:

Open Curator Databoard

What it monitors

The databoard summarizes the live Curator construction state:

SourceFilesShown as
PR poolscollected_prs/*_pr_ids.txt or block artifact copiesCandidate PR counts
Batch state.swegen-create-batch/*.jsonprocessed, failed, pending, and success counts
Verified manifestsverifiable_tasks.txtvalidated task totals
Task metadatatask.toml and solution/test filesdifficulty and task-shape summaries

The dashboard is intentionally separate from this documentation site. This site explains the workflow; the databoard shows the current run.

Local dashboard generator

The Live repository also contains a Curator dashboard generator at:

subblock/curator/dashboard/progress_monitor_all.py

From a Claude session in the block, /curator:dashboard drives it — local preview or Cloudflare Pages sync. To run it manually, generate a local HTML view:

python3 subblock/curator/dashboard/progress_monitor_all.py --serve

The generator reads its data source from SWEGEN_DATA_ROOT / SWEGEN_TASK_ROOT / SWEGEN_PR_DIR (defaulting to ~/SWE-gen). The accompanying sync script dashboard/run_cloudflare_pages_sync.sh regenerates the page on a loop and deploys it to the swe-databoard Pages project. It reads Cloudflare credentials and the data-source paths from ~/.config/swegen_progress_cloudflare.env (never commit that file).

Docs versus databoard

There are two Cloudflare Pages projects:

ProjectURLPurpose
swe-swegen-docshttps://swe-swegen-docs.pages.devThis documentation site
swe-databoardhttps://swe-databoard.pages.dev/Live Curator progress dashboard

Use the docs when onboarding or reviewing the pipeline. Use the databoard when operating a live data construction run.

On this page