From d100ad3c57f4a18dacb2cbc11cfdc5590f20cf08 Mon Sep 17 00:00:00 2001 From: Agando Date: Fri, 23 Oct 2026 18:15:05 +0200 Subject: fix(newos4): one error counter for errors/dashboard/world-model (v4.6.61) Packet 2 (three surfaces, three answers). Measured first: `errors` scanned /logs/current.log for [ERROR] lines, but that file only ever receives explicit terminal.log('ERROR', ...) calls -- exactly one call site in the whole app -- so it read 0. The dashboard added DebugSupervisor._errorDB plus failed tool calls (18), and the world model read the debug DB alone (11). - terminal.countErrors() / countLogErrors(): the single counter, exposed on the one object all three surfaces already hold - `errors` prints the canonical total with its breakdown, the entry list (hash, count, severity, message), and reports the log scan separately as a mirror - dashboard health.errors and health.errorBreakdown derive from it - world model telemetry.recentErrors derives from it, plus errorsBySource - terminal.log('ERROR', ...) now also records into DebugSupervisor, so the log is a human-readable mirror of one store instead of a second store almost nobody wrote Verified live on v4.6.61: with a seeded debug entry + failed tool call, all three report 2; a single log('ERROR') call moves debug 1->2 and the total by exactly 1 (the mirror line is counted once, in the log, and reported separately). --- help.html | 3 +- main.html | 6 +-- modules/core/core-bundle.js | 77 +++++++++++++++++++++++++++++++------- modules/core/module-aiassist.js | 10 +++-- modules/core/module-loader.js | 2 +- modules/core/module-system.js | 26 +++++++++---- modules/core/module-world-model.js | 9 ++++- modules/core/terminal.js | 32 ++++++++++++++++ 8 files changed, 134 insertions(+), 31 deletions(-) diff --git a/help.html b/help.html index 86816d7..60dbf4a 100644 --- a/help.html +++ b/help.html @@ -1672,12 +1672,13 @@ listmods

๐Ÿ“‹ Changelog

-
v4.6.57/58 โ€” October 20262026-10-23
+
v4.6.57โ€“60 โ€” October 20262026-10-23
diff --git a/main.html b/main.html index 5c2bf8f..ffac150 100644 --- a/main.html +++ b/main.html @@ -1349,13 +1349,13 @@ - + - + - +