From 296eac85626712b03fe3623991e93e6bc680129d Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Sat, 14 Mar 2026 10:11:07 +0100 Subject: [PATCH] docs: Update tracking files for Hub Generator v7 NFO fix Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 11 +++++++++++ .claude/WIP.md | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index b2621488..0ea5d48c 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -5084,3 +5084,14 @@ git checkout HEAD -- index.html - `/usr/share/streamlit-forge/lib/nfo-validator.sh` (new) - `/www/luci-static/resources/streamlit-forge/nfo-viewer.js` (new) - Updated: slforge, metablogizerctl, luci.streamlit-forge, hub-generator, metacatalogctl, overview.js + +53. **Hub Generator v7 NFO Fix (2026-03-14)** + - Fixed BusyBox awk compatibility issue with NFO section parsing + - Problem: `gsub(/[\[\]]/, "")` didn't work reliably on BusyBox awk + - Solution: Use two `sub()` calls instead for bracket removal + - Single-pass awk extraction for 7 NFO fields + - 110 NFO entries now correctly extracted from 239 total hub items + - Capability and audience filter clouds display actual values + - HAProxy vhost scanning: 102 services discovered + - Dynamic preview modal with eye button for live site preview + - Files: `/usr/sbin/hub-generator` diff --git a/.claude/WIP.md b/.claude/WIP.md index 9895bce4..f18d0a48 100644 --- a/.claude/WIP.md +++ b/.claude/WIP.md @@ -10,6 +10,14 @@ _Last updated: 2026-03-14 (Module Manifest NFO)_ ### 2026-03-14 +- **Hub Generator v7 - NFO Integration Fix (Complete)** + - Fixed BusyBox awk compatibility issue with bracket parsing + - Single-pass awk extraction for 7 NFO fields (category, desc, keywords, caps, audience, icon, version) + - Replaced `gsub(/[\[\]]/)` with two `sub()` calls for reliable section parsing + - 110 NFO entries now correctly extracted from 239 total items + - Capability and audience filter clouds working with actual values + - Dynamic preview modal with eye button for live site preview + - **Module Manifest (NFO) System Extension (Complete)** - Flat-file UCI-style `.nfo` manifest format for Streamlit/MetaBlog apps - Sections: identity, description, tags, runtime, dependencies, exposure, launcher, settings, dynamics, mesh, media