Summary
The showcase-workspace initiative (#389) shipped keep/restore/replay, but showcase_workspace rows accumulate with no way to remove them — flagged as the top functional gap in the post-E5 audit and documented in RUNBOOKS as "no DELETE endpoint yet".
Scope
Backend
Frontend
- Per-row Delete action on the
/showcase Saved-workspaces panel behind a confirmation dialog whose copy makes metadata-only deletion explicit; list refreshes on success; errors surface via the existing toast pattern.
Docs
- RUNBOOKS § Showcase workspace: lifecycle modes, deletion semantics, accumulation note, explicit out-of-scope list.
- DOMAIN_MODEL
showcase_workspace aggregate: stored metadata, pipeline-run relationship, metadata-only-deletion invariant.
- API_CONTRACTS: new endpoint row.
Out of scope (explicit)
- Advanced seed config on
/showcase
- Export bundles under
artifacts/showcase/<workspace>/
replayed_from provenance migration
- RAG event / approval-decision capture
- Full phase-level interactive configuration
Acceptance criteria
Summary
The showcase-workspace initiative (#389) shipped keep/restore/replay, but
showcase_workspacerows accumulate with no way to remove them — flagged as the top functional gap in the post-E5 audit and documented in RUNBOOKS as "no DELETE endpoint yet".Scope
Backend
DELETE /demo/workspaces/{workspace_id}—204on success, RFC 7807404when missing.Frontend
/showcaseSaved-workspaces panel behind a confirmation dialog whose copy makes metadata-only deletion explicit; list refreshes on success; errors surface via the existing toast pattern.Docs
showcase_workspaceaggregate: stored metadata, pipeline-run relationship, metadata-only-deletion invariant.Out of scope (explicit)
/showcaseartifacts/showcase/<workspace>/replayed_fromprovenance migrationAcceptance criteria