From 02fbe9c77e3b5934e4e3c4dd374de6b9e86140fc Mon Sep 17 00:00:00 2001 From: BenStullsBets Date: Fri, 26 Jun 2026 17:57:16 -0700 Subject: [PATCH] chore: sweep retired semantic-diff markup; full suite green - Delete dead `authorBadge` function (no callers; grep-verified) - Merge adjacent duplicate imports from trackChangesModel in test file Co-Authored-By: Claude Sonnet 4.6 --- src/trackChangesModel.ts | 9 --------- test/trackChangesModel.test.ts | 4 +--- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/src/trackChangesModel.ts b/src/trackChangesModel.ts index 9351551..b892dc2 100644 --- a/src/trackChangesModel.ts +++ b/src/trackChangesModel.ts @@ -642,15 +642,6 @@ function isCloseSentinel(m: string): boolean { return m === SENT.claude.close || m === SENT.human.close; } -function authorBadge(authors: Set): { cls: string; label: string } | null { - if (authors.size === 0) return null; - if (authors.size > 1) return { cls: "cw-mixed", label: "mixed" }; - const only = [...authors][0]; - return only === "claude" - ? { cls: "cw-by-claude", label: "Claude" } - : { cls: "cw-by-human", label: "You" }; -} - // Markdown emphasis / code delimiters whose RUNS must never be split by an // injected sentinel — a sentinel between two run chars (e.g. `*|*`) breaks // markdown-it's delimiter pairing (#33 CASE1). diff --git a/test/trackChangesModel.test.ts b/test/trackChangesModel.test.ts index 101ea91..bf8173f 100644 --- a/test/trackChangesModel.test.ts +++ b/test/trackChangesModel.test.ts @@ -263,9 +263,7 @@ describe("wordDiffByAuthor", () => { }); }); -import { renderPlain } from "../src/trackChangesModel"; - -import { wordEditHunks, decorationPlan } from "../src/trackChangesModel"; +import { renderPlain, wordEditHunks, decorationPlan } from "../src/trackChangesModel"; test("committed change: wordEditHunks(current, baseline) → start/end index current; replacement is baseline text", () => { const baseline = "the light mode";