← All docs changelog/2026-05-08.md

May 8, 2026

Commits

4cd33ee — ml-generation: rename from ml-dashboard + restructure detail pane

Renames the /demos/ml-dashboard demo to /demos/ml-generation — the page is about running synthetic projects through the ML pipeline; "generation" better names that intent. Task-corpus CRUD will land on a separate page later.

A DEMO_REDIRECTS map in endpoint.py 301-redirects the old slug to the new one (preserves query strings), so existing bookmarks and chat links keep working.

The detail pane is restructured from a 2-col split (Input | Output with plan tucked under Output) to:

  • Top row (full width): Project Description
  • Bottom row (2 columns): Refinement & Questions | Generated Plan

Each section gets its own visual home. New .desc-block CSS class, rewritten selectProject() for the new layout, doGeneratePlan() writes directly into the right pane's #plan-output.

Changed:

  • dev/static_site/templates/demos/ml-dashboard.htmlml-generation.html — renamed + detail pane restructure (+104/-49)
  • dev/static_site/endpoint.pyFULLSCREEN_DEMOS slug update, DEMO_REDIRECTS with 301 redirect (+14/-1)
  • dev/static_site/templates/index.html — link target + description text updated
  • dev/static_site/README.md — migration table updated

0ec07e0 — ml demos: share site-header chrome + brand restyle (tokens, badges)

Applies TradeSpark brand restyle across all ML demo pages. Consolidates the shared site-header into _fullscreen_header.html so ML demos (ml-comparison, ml-generation, ml-eval, ml-training) share the same nav chrome. Replaces hard-coded colors with --ts-* token variables. Adds status badges using brand colors.

Changed:

  • dev/static_site/templates/_fullscreen_header.html — shared nav header for fullscreen demos (+8)
  • dev/static_site/templates/demos/ml-comparison.html — brand restyle, shared header (+61/-61)
  • dev/static_site/templates/demos/ml-dashboard.html — brand restyle, shared header (+80/-80)
  • dev/static_site/templates/demos/ml-eval.html — brand restyle, shared header (+80/-80)
  • dev/static_site/templates/demos/ml-training.html — brand restyle, shared header (+62/-62)

063e103 — traction: convert to non-fullscreen, drop legacy topbar

Converts the traction demo from a fullscreen layout to the standard non-fullscreen layout, removing the legacy custom topbar in favor of the shared site header.

Changed:

  • dev/static_site/endpoint.py — remove traction from FULLSCREEN_DEMOS
  • dev/static_site/templates/demos/traction.html — strip fullscreen markup, use standard layout (+9/-42)

66a88bf — model-proxy: brand restyle — tokens, chip palette, eyebrow + spark headline

Applies TradeSpark brand restyle to the model-proxy demo: token variables, chip palette using brand colors, eyebrow + .spark-text headline.

Changed:

  • dev/static_site/templates/demos/model-proxy.html — brand restyle (+8/-7)

41e4c91 — websocket-test: brand restyle — tokens + eyebrow / spark-text headline

Applies TradeSpark brand restyle to the websocket-test demo.

Changed:

  • dev/static_site/templates/demos/websocket-test.html — brand restyle (+4/-3)