aboutsummaryrefslogtreecommitdiff
path: root/modules/core/core-bundle.js
Commit message (Collapse)AuthorAgeFilesLines
...
* fix(newos4): coreutils flags + loop-guard arg key, both found by the agent's ↵Agando2026-10-221-24/+96
| | | | | | | | | | | | | | | | | | | | live run (v4.6.49) Agent session surfaced two real defects: 1. The A4 prompt told it to use grep -n / sed -n 'N,Mp' / wc -l / head -N — none of those flags parsed: grep treated '-n' as the pattern (6/6 variants failed), wc read '-l' as a filename, head looked for a file named '-2', sed had no range parser. Fixed the tools, not just the text: grep now accepts -n/-i/-c/-v/-l (line numbers were already printed), wc accepts -l/-w/-c, head accepts -N and -n N, sed accepts Np and N,Mp, tail no longer prints a blank line for a trailing newline. Prompt re-ranked to the working forms. 2. Loop guard keyed calls by tool name plus the raw arguments field. When arguments was already an object (parsed upstream), the key became 'run_command:[object Object]', collapsing distinct batched commands into one signature and producing false "called 3x" warnings. Now the key is JSON.stringify(arguments) whenever it is not a string (3 sites: sig, _sigR, _sigD). Verified live v4.6.49: grep -n/-c, wc -l, head -2, sed -n '2,3p', tail -n 1 all correct.
* fix(newos4): GLM review follow-ups for AI read/context (v4.6.47)Agando2026-10-211-23/+70
| | | | | | | | | | | | | - loop guard: a mutation unblocks the replay but no longer erases the repeat counter (identical mutating calls could loop forever) - tool traces are per agent tag, flushed in a catch as well as on success, ring-buffered (first 2 + last 10) so verification reads survive - read_file notes are metadata only (path/range/next_offset); no file bodies, no secrets, and web_search/web_fetch output is excluded from durable context (injection surface) - trace is role:'system' (was 'assistant' — the model re-read it as its own answer) - surrogate-safe pagination, 500 floor / 16000 cap, prompt limits aligned - prompt now names checks that exist in the in-page terminal (test, grep -n, wc -l) - compressed summary capped at 4000 chars; denied-destructive tool result carries tool_call_id
* feat(newos4): AI paged file reads, durable tool traces, 12k context budget, ↵Agando2026-10-211-8/+57
| | | | | | | | | | read/tool/verify prompt rules (v4.6.46) - read_file: offset/limit + JSON {total_chars,truncated,next_offset} (was a hard 8000-char cut with no resume) - tool results now leave a per-turn trace that is persisted into session context and survives compression - maxContextTokens 2000 -> 12000; compression keeps 8 exchanges and 400 chars/msg - system prompt: page big files, prefer grep -n / sed -n / head, re-read + verify after every edit - verified in the live browser: 30k file pages 0->8000->16000, prompt section present, v4.6.46 served
* fix(newos4): download link uses the user's space; WebDAV share copies ↵Agando2026-10-211-1/+9
| | | | | | | | | | | | verified file links; preview fullscreen+share; files->WebDAV upload button (v4.6.45) - download: URL built from _resolveSpaceName() (config url = logged-in user), not the page space - WebDAV browser 🔗: shares selected FILES only, URL-encoded, HEAD-verified (200) before claiming success; folders offer a tar fallback instead of a guaranteed-403 link - file manager preview: ⛶ fullscreen + 🔗 copy-link toolbar (was none) - file manager toolbar: ☁ WebDAV publishes selected/current file via webdav-push - modules/test/test-download-url.js: 4 PASS - rebuild bundles, bump v4.6.44 -> v4.6.45 (loader + 3 script tags)
* fix(newos4): stop agent accumulation on reload — stable role ids + boot ↵Agando2026-10-181-54/+143
| | | | | | | | | | reconciliation - spawnAgent() accepts an idHint and is idempotent; boot team uses agent-<role> - _reanimateFromVFS() adopts newest dir per default role, fs.rm()s duplicates/orphans - _bootAgents() awaits async VFS hydration before reconciling, then spawns only gaps - scripts/test-agents-reload.js: 5-boot regression + hydration-race test - v4.6.44 bundle rebuild + cache-bust
* newOS4 v4.6.40: review fixes (bug diagnostics, trash tree, dir paste, stale ↵Agando2026-10-181-16/+19
| | | | capture, preview)
* newOS4 v4.6.38: auto-file fatal errors with 3/day quota (A5)Agando2026-10-181-0/+52
|
* newOS4 v4.6.37: bug-report pipeline (report.php, bug command, HTML ↵Agando2026-10-181-0/+46
| | | | generator, telemetry-loop fix)
* newOS4 v4.6.34: running tool ledger in the prompt (D4)Agando2026-10-181-0/+16
|
* newOS4 v4.6.33: progress-based turn budget (D3)Agando2026-10-181-0/+22
|
* newOS4 v4.6.31: tool-result memo cache with epoch invalidation (D2)Agando2026-10-181-1/+35
|
* newOS4 v4.6.30: per-agent session isolation (D1)Agando2026-10-181-6/+18
|
* newOS4 v4.6.29: progress-aware loop guard + agent attributionAgando2026-10-181-22/+92
|
* newOS4: interactive AI course (terminal module, portal, atlas, telemetry, ↵Agando2026-10-181-2/+10
| | | | daily maintenance+cron) + free store card
* fix: sequential safe-tool execution — parallel fan-out corrupted ↵Agando2026-09-291-4/+7
| | | | print-capture attribution + shadow diff pairing
* newOS4 v4.6.15: reentrant print-capture stack, AI tail -f block, read-only ↵Agando2026-09-291-20/+42
| | | | sed in safeRead, security test harness (21 checks)
* fix: regex captures full command name + suggestion in unknown-cmd tool errorAgando2026-09-291-1/+1
|
* fix: parse per-call captured output for unknown-cmd error (race-free under ↵Agando2026-09-291-7/+4
| | | | Promise.all)
* newOS4 v4.6.14: race-safe AI loop guard (depth counter), cover _capture* ↵Agando2026-09-291-8/+22
| | | | entry points, structured JSON tool error
* newOS4 v4.6.13: typo suggestion bar (one-tap fix), consistent unknown-cmd ↵Agando2026-09-291-14/+45
| | | | messages, AI loop guard
* newOS4 v4.6.12: rebuilt bundles with tail -f and sedAgando2026-09-291-12/+159
|
* fix: add kanban to packages.json, update cache version to 2026-07-29Agando2026-07-291-1/+1
|
* auto: 2026-07-29_20:50 changes — gunes sponsorluk page, bunq payment ↵Agando2026-07-291-10/+143
| | | | modal, AI platforms, news W30
* auto: 2026-07-09_06:00 changesAgando2026-07-091-442/+2982
|
* auto: 2026-07-02_06:00 changesAgando2026-07-021-34/+518
|
* auto: 2026-06-25_06:00 changesAgando2026-06-251-11/+171
|
* auto: 2026-06-24_06:01 changesAgando2026-06-241-4/+221
|
* auto: 2026-06-23_18:00 changesAgando2026-06-231-7/+160
|
* auto: 2026-06-23_06:00 changesAgando2026-06-231-24/+146
|
* auto: 2026-06-22_18:00 changesAgando2026-06-221-7/+12
|
* auto: 2026-06-19_18:01 changesAgando2026-06-191-2/+55
|
* auto: 2026-06-18_18:00 changesAgando2026-06-181-52/+184
|
* auto: 2026-06-18_06:00 changesAgando2026-06-181-500/+227
|
* auto: 2026-06-17_06:01 changesAgando2026-06-171-234/+890
|
* auto: 2026-06-16_06:00 changesAgando2026-06-161-22/+146
|
* auto: 2026-06-14_06:00 changesAgando2026-06-141-43/+151
|
* auto: 2026-06-13_18:00 changesAgando2026-06-131-0/+15347