From fcee056449e500941ea1ee00db66b0fd7d9d3f44 Mon Sep 17 00:00:00 2001 From: Agando Date: Fri, 23 Oct 2026 21:32:41 +0200 Subject: fix(newos4): audit names broken refs instead of counting documentation (v4.6.86-87) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The reference checker ran /skill-view \S+/ over every skill's prose, so 'skill-view ' and a quoted example in skills-system-guide were counted as missing skills: 'Broken refs: 2' with no names, both phantom. Placeholders and quoted names are now ignored (trailing punctuation stripped first), and the survivors are listed in the audit line and in the suggestion. Verified: clean tree -> Broken refs: 0. A probe skill referencing 'ghost-skill' -> Broken refs: 1 (probe-broken-ref → ghost-skill), while '.' and '"module-management"' in the same file are ignored. --- help.html | 17 +++++++++++++++++ main.html | 6 +++--- modules/core/module-loader.js | 2 +- modules/ext/skill-pack-core.js | 21 ++++++++++++++++----- 4 files changed, 37 insertions(+), 9 deletions(-) diff --git a/help.html b/help.html index 9b39849..2ab9bfa 100644 --- a/help.html +++ b/help.html @@ -1688,6 +1688,23 @@ listmods

📋 Changelog

+
+
v4.6.86–87 — October 2026 + audit honesty, static assets
+
    +
  • "Broken refs: 2" named neither of them — because both were documentation. + The checker grepped for skill-view <name> in every skill's prose, so + the placeholder and a quoted example counted as missing skills. Placeholders are now + skipped, and any real breakage is named: + Broken refs: 1 (probe-broken-ref → ghost-skill).
  • +
  • Two quick reloads no longer break the app. Opening newOS4 costs about + 35 module requests at once; the site-wide rate zone (60 r/min, burst 50) treated that as a + flood and served 503 for part of the bundle — measured 4 modules failing on a + third reload. Static module and skill files now have their own zone; HTML and API requests + keep the strict one.
  • +
+
+
v4.6.85 — October 2026 no invented numbers
diff --git a/main.html b/main.html index a8586ce..66077b5 100644 --- a/main.html +++ b/main.html @@ -1349,13 +1349,13 @@ - + - + - +