Optimization observability

Run viewer

Inspect a .driftless/migrations/<workflow>.json artifact: metrics across iterations, failure-cluster trends, and every candidate the optimizer tried.

No run loaded. Load the saved passing fixture, or generate one with migrate --generator fixture on a bundled example. --generator none still ends BLOCKED.

Load a migration result JSON, pick a run from the current project, or try the saved passing fixture.

The fixture demonstrates a successful viewer result. Reproduce it with migrate --generator fixture on a bundled example. --generator none still ends BLOCKED.

From your repo: driftless view then open http://localhost:8777/runs.html