-- Saved multi-topology comparison runs (the Topologies "Compare" view). The -- full result — per-topology metrics, leaderboard, and Pareto flags — is stored -- as JSONB so the schema stays stable as the comparison shape evolves. CREATE TABLE topology_runs ( id UUID PRIMARY KEY, workspace_id UUID NOT NULL REFERENCES workspaces (id) ON DELETE CASCADE, task TEXT NOT NULL, comparison JSONB NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE INDEX topology_runs_workspace_idx ON topology_runs (workspace_id, created_at DESC);