Altay
df3a19051d
fix(logging): make logger import browser-safe
2026-03-16 23:08:21 +03:00
Peter Steinberger
c156f7c7e3
fix: reduce plugin and discord warning noise
2026-03-16 00:24:44 +00:00
Peter Steinberger
ff61343d76
fix: harden mention pattern regex compilation
2026-03-15 08:44:12 -07:00
Peter Steinberger
c61f3f4ede
refactor: share logging console spies
2026-03-13 20:19:39 +00:00
Altay
de4c3db3e3
Logging: harden probe suppression for observations ( #41338 )
...
Merged via squash.
Prepared head SHA: d18356cb80
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-10 01:40:15 +03:00
Gustavo Madeira Santana
21e8d88c1d
build: fix ineffective dynamic imports with lazy boundaries ( #33690 )
...
Merged via squash.
Prepared head SHA: 38b3c23d6f
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-03 20:14:41 -05:00
wangchunyue
bcd58c26d3
fix(logging ): use local timezone for console log timestamps ( #25970 )
...
Merged via squash.
Prepared head SHA: 30123265b7
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-03-04 00:31:41 +03:00
Gustavo Madeira Santana
f26853f14c
CLI: dedupe config validate errors and expose allowed values
2026-03-02 20:05:12 -05:00
Peter Steinberger
7003615972
fix: resolve rebase conflict markers
2026-03-02 19:57:33 +00:00
Peter Steinberger
9617ac9dd5
refactor: dedupe agent and reply runtimes
2026-03-02 19:57:33 +00:00
Peter Steinberger
1616113170
perf(runtime): reduce cron persistence and logger overhead
2026-03-02 19:34:04 +00:00
Peter Steinberger
842087319b
perf(logging): skip config/fs work in default silent test path
2026-03-02 18:41:58 +00:00
Peter Steinberger
82f01d6081
perf(runtime): reduce startup import overhead in logging and schema validation
2026-03-02 18:21:13 +00:00
Peter Steinberger
9a68590385
refactor(logging): extract bounded regex redaction util
2026-03-02 16:47:00 +00:00
Peter Steinberger
b1592457fa
perf(security): bound regex input in filters and redaction
2026-03-02 16:37:45 +00:00
Liu Yuan
ade46d8ab7
fix(logging): log timestamps use local time instead of UTC ( #28434 )
...
* fix(logging): log timestamps use local time instead of UTC
Problem: Log timestamps used UTC, but docs say they should use host local timezone
* test(logging): add test for logger timestamp format
Verify logger uses local time (not UTC) in file logs
* changelog: note logger timestamp local-time fix
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-02 07:57:03 -08:00
Robin Waslander
9f98d2766a
fix(logs): respect TZ env var for timestamp display, fix Windows timezone ( #21859 )
2026-03-02 08:44:37 -06:00
Peter Steinberger
68832f203e
refactor(diagnostics): hot-reload stuck warning threshold
2026-03-02 00:32:33 +00:00
Peter Steinberger
41cc46bbb4
feat(diagnostics): add configurable stuck-session warning threshold
2026-03-02 00:07:29 +00:00
Peter Steinberger
a2dfe9879f
fix(security): harden regex compilation for filters and redaction
2026-02-23 23:54:50 +00:00
Peter Steinberger
7b229decdd
test(perf): dedupe fixtures and reduce flaky waits
2026-02-22 22:06:01 +00:00
Peter Steinberger
8cc744ef1f
fix(logging): cap file logs with configurable maxFileBytes
...
Co-authored-by: Xinhua Gu <562450+xinhuagu@users.noreply.github.com >
2026-02-22 17:58:51 +01:00
maweibin
98a03c490b
Feat/logger support log level validation0222 ( #23436 )
...
* 1、环境变量**:新增 `OPENCLAW_LOG_LEVEL`,可取值 `silent|fatal|error|warn|info|debug|trace`。设置后同时覆盖**文件日志**与**控制台**的级别,优先级高于配置文件。
2、启动参数**:在 `openclaw gateway run` 上新增 `--log-level <level>`,对该次进程同时生效于文件与控制台;未传时仍使用环境变量或配置文件。
* fix(logging): make log-level override global and precedence-safe
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-02-22 11:15:13 +01:00
Peter Steinberger
b791ac2167
refactor(logging): share node createRequire resolution
2026-02-22 07:44:57 +00:00
Peter Steinberger
9aa5b5d157
test(logging): dedupe stream and state-dir env assertions
2026-02-21 23:34:38 +00:00
Peter Steinberger
3077c35831
fix(ui): unblock docker onboarding build
2026-02-19 16:32:33 +01:00
Peter Steinberger
a1cb700a05
test: dedupe and optimize test suites
2026-02-19 15:19:38 +00:00
Peter Steinberger
b8b43175c5
style: align formatting with oxfmt 0.33
2026-02-18 01:34:35 +00:00
Peter Steinberger
31f9be126c
style: run oxfmt and fix gate failures
2026-02-18 01:29:02 +00:00
cpojer
d0cb8c19b2
chore: wtf.
2026-02-17 13:36:48 +09:00
Sebastian
ed11e93cf2
chore(format)
2026-02-16 23:20:16 -05:00
cpojer
4b8f53979e
chore: Fix type errors from reverts.
2026-02-17 11:22:49 +09:00
cpojer
90ef2d6bdf
chore: Update formatting.
2026-02-17 09:18:40 +09:00
Sk Akram
e5eb5b3e43
feat: add stuck loop detection and exponential backoff infrastructure for agent polling ( #17118 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: eebabf679b
Co-authored-by: akramcodez <179671552+akramcodez@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-16 15:16:35 -05:00
Peter Steinberger
52e240d10d
test(status): add coverage for update summary + timestamps
2026-02-16 02:47:47 +00:00
Peter Steinberger
37f030a671
perf(test): fold console prefix tests into logger suite
2026-02-16 02:45:00 +00:00
Peter Steinberger
d9d5b53b42
refactor(logging): share local iso timestamp format
2026-02-16 02:32:59 +00:00
Peter Steinberger
cf69907015
fix(security): redact Telegram bot tokens in errors
2026-02-16 03:30:53 +01:00
Shakker
09566b1693
fix(discord): preserve channel session keys via channel_id fallbacks ( #17622 )
...
* fix(discord): preserve channel session keys via channel_id fallbacks
* docs(changelog): add discord session continuity note
* Tests: cover discord channel_id fallback
---------
Co-authored-by: Shadow <hi@shadowing.dev >
2026-02-15 20:30:17 -06:00
Peter Steinberger
412c1d0af1
perf(test): fold logger import side-effects test into diagnostic suite
2026-02-16 00:21:30 +00:00
Peter Steinberger
0dec234505
perf(logging): split diagnostic session state module
2026-02-15 05:14:46 +00:00
Peter Steinberger
8189949549
perf(logging): skip eager debug formatting in diagnostic
2026-02-15 03:25:16 +00:00
Vignesh Natarajan
cee9f64f1b
Diagnostics: bound in-memory session state tracking
2026-02-14 17:29:58 -08:00
Peter Steinberger
e8377799bb
perf(test): reduce vitest logging overhead and media fixture cost
2026-02-14 00:59:53 +00:00
Glucksberg
9bd2ccb017
feat: add pre-prompt context size diagnostic logging (openclaw#8930) thanks @Glucksberg
...
Verified:
- pnpm build
- pnpm check
- pnpm test
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-13 17:54:22 -06:00
Peter Steinberger
b272158fe4
perf(test): eliminate resetModules via injectable seams
2026-02-13 16:20:37 +00:00
Peter Steinberger
79f4c4c584
perf(test): trim module resets in config suites
2026-02-13 15:11:38 +00:00
Gustavo Madeira Santana
b02c88d3e7
Browser/Logging: share default openclaw tmp dir resolver
2026-02-12 16:44:04 -05:00
Gustavo Madeira Santana
afbce73570
fix: use os.tmpdir fallback paths for temp files ( #14985 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 347c689407
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-12 16:08:41 -05:00
Peter Steinberger
2b5df1dfea
fix: local-time timestamps include offset ( #14771 ) (thanks @0xRaini)
2026-02-12 19:09:20 +01:00