From aa582fcbf63c92b24d66a456d828aaf13814e0a0 Mon Sep 17 00:00:00 2001 From: engmung <122682380+engmung@users.noreply.github.com> Date: Sun, 16 Aug 2026 23:56:21 +0900 Subject: [PATCH] feat(web): the exploring status empties out, and nine more entries retire MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lineage and Blight were the two entries marked "exploring โ€” a pattern exists, the verdict does not." The verdict existed: they were dropped. This session asked whether they were, got no answer, and kept them live anyway, which is the same mistake as reading "uncharted" as untouched. FPU goes with them โ€” the author's judgement, and the survey had already called its displacement render smooth global standing waves. Six more invented entries follow, the ones that fail the structure filter: cascade is spectrum bands rather than structures, tongues is a parameter diagram and nearly static, resonance modulates global contrast without individuating anything, ftle needs a particle integration per pixel, and kneaded and curtain were always closer to a rendering trick than a system. Six survive on the invented continent โ€” creep, rogue, vortexglass, crease, billiard, chimera โ€” and those birth things you can point at. Retiring for a reason other than disappointment needed room in the wording, so the legend widens: dropped because it disappointed when walked, OR does not look worth the walk, OR the device cannot hold it. Never walking it is a legitimate verdict too. That empties "exploring" entirely, and a chip nobody can fill is a button that blanks the map, so status chips with no entries stay off the bar. The status itself survives with a description that is no longer about one session in particular. Verified in the browser: the Exploring chip is gone, Abandoned 25, Invented 6 listing exactly the six survivors, All still 64. ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5 --- web/src/components/community/AtlasClient.tsx | 8 +++--- web/src/lib/atlas/data.ts | 26 ++++++++++---------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/web/src/components/community/AtlasClient.tsx b/web/src/components/community/AtlasClient.tsx index 73c1a39..11b4353 100644 --- a/web/src/components/community/AtlasClient.tsx +++ b/web/src/components/community/AtlasClient.tsx @@ -489,12 +489,14 @@ export default function AtlasClient({ ); const newCount = ENTRIES.filter(isNewEntry).length; + // A chip nobody can fill is a button that empties the map โ€” statuses with no + // entries stay off the bar until something moves into them. const chipList: Array<[Filter, string]> = [ ["all", t.allChip], ...(newCount > 0 ? ([["new", t.newChip(newCount)]] as Array<[Filter, string]>) : []), - ...(Object.keys(STATUSES) as AtlasStatusId[]).map( - (s) => [s, statusLabel(s)] as [Filter, string], - ), + ...(Object.keys(STATUSES) as AtlasStatusId[]) + .filter((s) => ENTRIES.some((e) => e.st === s)) + .map((s) => [s, statusLabel(s)] as [Filter, string]), ]; const passesFilter = (e: AtlasEntry) => diff --git a/web/src/lib/atlas/data.ts b/web/src/lib/atlas/data.ts index 6e6d08f..824093a 100644 --- a/web/src/lib/atlas/data.ts +++ b/web/src/lib/atlas/data.ts @@ -87,8 +87,8 @@ export const STATUSES: Record