Sub-issue of #389 (umbrella: showcase workspace — preserve, restore, and replay showcase runs). Parallel after Foundation (E1 #390).
Purpose
Workspace-tagged scenario plans: showcase-created scenario_plan rows carry ["showcase", "workspace:<name>", "source:showcase"] via the existing GIN-indexed tags column, and the planner library (frontend/src/pages/visualize/planner.tsx) gains a tag filter so a workspace's plans are retrievable via GET /scenarios?tags=workspace:<name>.
Sub-tasks
To be decomposed via issue-to-subtasks when this epic is picked up.
Purpose
Workspace-tagged scenario plans: showcase-created
scenario_planrows carry["showcase", "workspace:<name>", "source:showcase"]via the existing GIN-indexedtagscolumn, and the planner library (frontend/src/pages/visualize/planner.tsx) gains a tag filter so a workspace's plans are retrievable viaGET /scenarios?tags=workspace:<name>.Sub-tasks
To be decomposed via
issue-to-subtaskswhen this epic is picked up.