Sub-issue of #406 (umbrella: showcase workspace completion — the forecastlab control story). Parallel after Foundation (E1 #407).
Purpose
Safe replay & workspace lifecycle UI: an explicit confirmation step before any reset=true replay (with destructive copy), a replay preview/diff panel (recorded config vs the request about to be sent), lineage rendering (replayed_from chain + replay-created badge + original-workspace link), and full lifecycle management on the saved-workspaces panel — rename, archive, pin, notes, tags, list search/filter/sort, multi-select delete (metadata-only singles, vision-compatible), and a two-workspace compare view. Folds in the novel ops slice: artifact-link liveness checks with dead-link warnings on soft references and a per-workspace health summary (partial-run warning included).
Sub-tasks
To be decomposed via issue-to-subtasks when this epic is picked up.
Purpose
Safe replay & workspace lifecycle UI: an explicit confirmation step before any
reset=truereplay (with destructive copy), a replay preview/diff panel (recorded config vs the request about to be sent), lineage rendering (replayed_fromchain + replay-created badge + original-workspace link), and full lifecycle management on the saved-workspaces panel — rename, archive, pin, notes, tags, list search/filter/sort, multi-select delete (metadata-only singles, vision-compatible), and a two-workspace compare view. Folds in the novel ops slice: artifact-link liveness checks with dead-link warnings on soft references and a per-workspace health summary (partial-run warning included).Sub-tasks
To be decomposed via
issue-to-subtaskswhen this epic is picked up.