From 9d8a0a6d5243397797079d538da821c0d985178e Mon Sep 17 00:00:00 2001 From: Luke Melia Date: Tue, 18 Aug 2026 14:40:56 -0400 Subject: [PATCH] Remove the preview stage's floating provenance tag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The stage floated a provenance tag (previewSource uppercased — NATIVE, EXTRACTED, GENERATED) over every real preview, absolutely positioned at the stage's top-left with a translucent background. That corner is where several families draw their own content: a prose preview's title (HTML summary, Markdown snippet) and an archive tree's first row all rendered with the tag overprinting their first words into an unreadable jumble. The overlay is removed in every format. Provenance already has a legible home: the isolated shell's metadata chrome describes the render source in prose ("The browser displays…", "Structured…"), and the fitted shell's metadata strip identifies the file. A test pins that the stage floats no tag over the family's render in any format. Fixes CS-12551. Co-Authored-By: Claude Fable 5 --- .../base/file-formats/file-preview-stage.gts | 35 +++---------------- .../file-def-format-templates-test.gts | 34 ++++++++++++++++++ 2 files changed, 38 insertions(+), 31 deletions(-) diff --git a/packages/base/file-formats/file-preview-stage.gts b/packages/base/file-formats/file-preview-stage.gts index ee067f500e4..23060e1242e 100644 --- a/packages/base/file-formats/file-preview-stage.gts +++ b/packages/base/file-formats/file-preview-stage.gts @@ -114,21 +114,6 @@ export class FilePreviewStage extends GlimmerComponent { return this.showGenericDetail ? '44' : '30'; } - get srcTag() { - return (this.model?.previewSource ?? '').toUpperCase(); - } - - // Provenance is only meaningful for the families that actually render - // something; a generic pane has nothing to attribute. - get showSrcTag() { - return ( - this.showReal && - Boolean(this.args.preview) && - Boolean(this.model?.previewSource) && - this.model?.previewSource !== 'fallback' - ); - } -