aboutsummaryrefslogtreecommitdiff
path: root/modules/core/module-system.js
Commit message (Collapse)AuthorAgeFilesLines
* fix(newos4): empty-pipeline crash, stacks in reports, frame in digest + ↵Agando2026-10-231-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | dashboard (v4.6.55) Root cause: splitPipe() splits on every '|', so `help |`, `| wc -l`, `a || b` produced a stage with no argv and executePipeChain() called parts[0].toLowerCase() on undefined — 989 occurrences, first filed 2026-10-20, unfixable from the report because bug reports dropped the stack that named executePipeChain:3955. Same unguarded read existed in _classify(). - terminal.js: _classify() returns an inert classification for empty argv; executePipeChain() parses each stage once, filters stages with no argv (so the last real stage stays final), warns only when the whole pipeline is empty. Last-stage test now compares against the filtered length. - module-system.js: `bug` diagnostics include the stack (10 frames, 1200 chars); auto-filed reports carry it too — they are the majority of the inbox and were previously message-only. - report.php: per-stack 2 KB cap; fingerprint pinned to message/source/count so adding `stack` cannot break dedupe against reports filed before today. - ingest.php: first_frame() parsed once on ingest, stored as `frame` on each signature. - newos4-triage.py: FRAME| line with the first application frame. - dashboard.php: frame under each Top Errors row. - modules/test/test-pipe-guard.js: ordering tripwire (guard must precede the parts[0] read). Verified: test RED exit=1 -> GREEN exit=0; browser matrix on v4.6.55 (help |, | wc -l, echo hi || echo bye, ls | | wc -l, |) -> 0 new error signatures, "|" warns; auto-filed report now carries stack (RPT-...f3e31124, archived after the probe); frame = modules/core/core-bundle.js:3955:42; maintain OK; skill audit 7/7.
* newOS4 v4.6.40: review fixes (bug diagnostics, trash tree, dir paste, stale ↵Agando2026-10-181-2/+12
| | | | capture, preview)
* newOS4 v4.6.37: bug-report pipeline (report.php, bug command, HTML ↵Agando2026-10-181-0/+43
| | | | generator, telemetry-loop fix)
* auto: 2026-06-18_06:00 changesAgando2026-06-181-8/+131
|
* auto: 2026-06-14_06:00 changesAgando2026-06-141-0/+2
|
* auto: 2026-06-13_18:00 changesAgando2026-06-131-3/+13
|
* auto: 2026-06-11_18:00 changesAgando2026-06-111-11/+281
|
* auto: 2026-06-09_06:00 changesAgando2026-06-091-29/+63
|
* auto: 2026-06-08_18:00 changesAgando2026-06-081-1/+1
|
* auto: 2026-06-06_06:00 changesAgando2026-06-061-2/+51
|
* auto: 2026-06-02_18:00 changesAgando2026-06-021-6/+14
|
* auto: 2026-06-02_06:00 changesAgando2026-06-021-0/+20
|
* auto: 2026-06-01_18:00 changesAgando2026-06-011-1/+1
|
* auto: 2026-05-30_06:00 changesAgando2026-05-301-1/+1
|
* auto: 2026-05-27_06:00 changesAgando2026-05-271-2/+93
|
* auto: 2026-05-25_18:02 changesAgando2026-05-251-0/+154