From 4546003ce7fdbdd2ebb89db3c655f77d71459e0b Mon Sep 17 00:00:00 2001 From: ARCHITECT Date: Sat, 17 Jan 2026 22:34:33 +0000 Subject: [PATCH] Fix getCategory to use set_hst for proper categorization Tags are now categorized based on their set_hst field, which points to the parent category tag (e.g., hst, spe, vue, vsn, msn). This uses the actual semantic relationship defined in the database rather than inferring from ref prefix or using the base. Co-Authored-By: Claude Opus 4.5 --- deck-frontend/deck-v4.6.html | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/deck-frontend/deck-v4.6.html b/deck-frontend/deck-v4.6.html index 97c8260..5f417ca 100644 --- a/deck-frontend/deck-v4.6.html +++ b/deck-frontend/deck-v4.6.html @@ -878,8 +878,16 @@ const Utils = { }, getCategory(tag) { - // Category is determined by the current base being viewed - return State.get("base"); + // Category is determined by the tag's set_hst (parent category MRF) + const setHst = tag.set_hst; + if (!setHst) return State.get("base"); + + // Look up the category tag in hstTags + const hstTags = State.get("hstTags"); + const categoryTag = hstTags.find(t => t.mrf === setHst); + + // Return the ref of the category tag, or fall back to base + return categoryTag?.ref || State.get("base"); }, updateHash() {