aboutsummaryrefslogtreecommitdiff
path: root/help.html
diff options
context:
space:
mode:
Diffstat (limited to 'help.html')
-rw-r--r--help.html17
1 files changed, 17 insertions, 0 deletions
diff --git a/help.html b/help.html
index 9b39849..2ab9bfa 100644
--- a/help.html
+++ b/help.html
@@ -1689,6 +1689,23 @@ listmods</pre>
<h2>📋 Changelog</h2>
<div class="version-item">
+ <div class="v-header"><span class="v-num">v4.6.86–87 — October 2026</span>
+ <span class="v-date">audit honesty, static assets</span></div>
+ <ul>
+ <li><strong>"Broken refs: 2" named neither of them — because both were documentation.</strong>
+ The checker grepped for <code>skill-view &lt;name&gt;</code> 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:
+ <code>Broken refs: 1 (probe-broken-ref → ghost-skill)</code>.</li>
+ <li><strong>Two quick reloads no longer break the app.</strong> 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 <code>503</code> 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.</li>
+ </ul>
+ </div>
+
+ <div class="version-item">
<div class="v-header"><span class="v-num">v4.6.85 — October 2026</span>
<span class="v-date">no invented numbers</span></div>
<ul>