diff options
| author | Agando <roduccomm@gmail.com> | 2026-11-02 20:05:14 +0100 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-11-02 20:05:14 +0100 |
| commit | cec2baad28213a296ae491330a3f7f8953a3fea1 (patch) | |
| tree | b8e457ac2160f65c268398055a1b31c7e35bf6e6 /modules/test/test-shell-script.js | |
| parent | 0f02d398c86640547f58e0717735d45489abb766 (diff) | |
feat(newos4): R5 stale-artefact rule + dashboard queues a decision once
Feedback queue triage 2026-11-02: 23 reports, 22 decided, 1 open -- and the open
one (RPT-20261029-115241, "[Terminal] Error in ShellModule.test: {\"silent\":true}")
was already fixed in v4.6.135 (4472c81, modules/core/terminal.js:1966) yet could
never be cleared by automation.
Root cause: identifiers() keeps only generic class names (Terminal, ShellModule),
both of which necessarily stay in the code, so R2 (every identifier absent) cannot
fire; R4 needs a stack and this report has none. A stack-less
"Class.method: {json}" console.error whose emitter gets *guarded* -- rather than
deleted -- therefore sits "awaiting decision" forever.
- newos4-feedback-autoreview.py: new R5 stale artefact -- auto report, no stack,
every error count <= 1, and nothing newer than STALE_DAYS=5 in
data/debug/errors.json -> resolve with the measured quiet_days as evidence.
New --errors <path> knob so the rule can be run against fixtures.
RED (pristine copy): "nothing provable (1 left for the operator)"
GREEN (aged fixture): "resolve ... quiet 5.3d -- reopen if it recurs"
NEG (live store 4.3d, and a report with count 21): both still refuse.
- admin/feedback.html: markDecided() patches the local snapshot, so a queued
decision leaves the default "Awaiting only" list immediately instead of after
the 10-minute sync rebuild. Measured cause of 3x approve on one plan in 3 min
(10-30 16:03/16:05/16:05) and 6 items with duplicate rows.
- AGENTS.md: documents R5 and the fixture knob (also carries the already-live
2026-11-02 cookie-notice paragraph that was pending in the tree).
Diffstat (limited to 'modules/test/test-shell-script.js')
0 files changed, 0 insertions, 0 deletions