Peter Steinberger
27aedcfd56
style: format repository
2026-04-26 05:47:12 +01:00
Vincent Koc
2495585a32
feat(diagnostics-otel): add exporter health diagnostics
...
Adds diagnostics-otel exporter health events and signal-specific endpoint wiring, with docs and config schema coverage.
2026-04-25 18:34:44 -07:00
Peter Steinberger
03fd7df929
fix: remove duplicate diagnostic stability case
2026-04-25 20:21:39 +01:00
Peter Steinberger
47a63f7acf
fix(logging): merge duplicate context diagnostic case
2026-04-25 20:11:08 +01:00
Peter Steinberger
e9d9726f2d
fix: handle context assembled diagnostics
2026-04-25 19:54:28 +01:00
Peter Steinberger
cd8cb8254a
fix(logging): remove duplicate context diagnostic case
2026-04-25 19:39:20 +01:00
Peter Steinberger
2055e6ceba
fix(logging): include context assembly diagnostics in stability log
2026-04-25 19:39:20 +01:00
Peter Steinberger
0bf4876add
fix: sanitize assembled diagnostic context
2026-04-25 19:23:51 +01:00
Peter Steinberger
2b8105598e
perf: lazy load support bundle zip
2026-04-25 12:52:27 +01:00
Vincent Koc
bd32b1a906
feat(diagnostics): add outbound delivery lifecycle events
...
Add bounded outbound message delivery lifecycle diagnostics and OTEL export without message body, recipient, room, media path, or raw channel result data.
2026-04-25 01:26:34 -07:00
Vincent Koc
3e3bba4f30
feat(diagnostics): emit exec process telemetry ( #71451 )
2026-04-25 00:12:58 -07:00
Vincent Koc
3d554aefdf
fix(logging): keep log transport internals private ( #71322 )
...
* fix(logging): share transports across module instances
* fix(logging): share transports across module instances
* fix(logging): share transports across module instances
* fix(logging): remove global log transport hooks
* test(agents): capture diagnostic logs after module reset
2026-04-24 23:36:57 -07:00
Vincent Koc
139dfd97bb
fix(diagnostics-otel): export logs from diagnostic events
...
Export diagnostics OTEL logs through bounded diagnostic log events while keeping core log records off the public plugin diagnostic stream.\n\nIncludes security hardening for log payload redaction, bounded attributes, prototype-pollution keys, OTEL export failure reporting, and extension SDK seam usage.
2026-04-24 14:51:45 -07:00
Vincent Koc
7ba13fbc2b
fix(diagnostics): harden event emission ( #71164 )
2026-04-24 09:02:14 -07:00
Vincent Koc
0e7250f37b
feat(diagnostics): emit model call events
...
Emit structured diagnostic events for embedded run and model-call lifecycle with trace context, duration, and safe error categories.
2026-04-24 02:17:07 -07:00
Vincent Koc
cead2ea4b1
feat(diagnostics): emit tool execution events
...
Emit structured diagnostic events for tool execution lifecycle, with trace context, safe parameter summaries, and non-message error metadata.
2026-04-24 01:16:13 -07:00
Deepak Jain
a63939d295
fix(logging): tolerate malformed subsystem labels ( #70502 ) ( #70535 )
...
* fix(logging): tolerate malformed subsystem labels
Guard console subsystem filtering and probe suppression against malformed subsystem labels, and normalize bad subsystem names to a stable fallback during console emission.
Fixes #70502
* test(plugins): ignore extension test-support helpers in seam guardrail
Exclude extension files named *.test-support.ts from the plugin sdk seam guardrail so test-only helpers do not trip public seam enforcement on unrelated PRs.
2026-04-23 11:51:54 -07:00
scoootscooob
a3d9c53db2
feat: add trajectory bundle export and default-on runtime capture ( #70291 )
...
* Trajectory: export session bundles by default
* Harden trajectory export diagnostics integration
* Address trajectory export review feedback
* Share diagnostics and trajectory bundle plumbing
* Harden trajectory recording and export
* Confine trajectory export outputs
* Document trajectory export command
* Harden trajectory export bundle privacy
* Redact trajectory sidecar paths
* Fix plugin install checks after rebase
* Keep queued writers working without O_NOFOLLOW
* Keep Codex trajectory writes without O_NOFOLLOW
* Harden trajectory export path handling
* Redact mixed trajectory export paths
2026-04-22 23:29:01 -07:00
Peter Steinberger
596b88986d
chore: apply core lint cleanups
2026-04-23 05:30:49 +01:00
Peter Steinberger
9937452405
build: enable more zero-baseline oxlint rules
2026-04-23 05:03:58 +01:00
Peter Steinberger
2e40ca2c15
build: enable additional oxlint rules
2026-04-23 04:42:54 +01:00
Gustavo Madeira Santana
c992a8e5d8
Harden diagnostic stability bundle imports
2026-04-22 21:47:23 -04:00
Gustavo Madeira Santana
28818f9140
Improve gateway diagnostics export for support reports ( #70324 )
...
Merged via squash.
Prepared head SHA: 3d6ee85993
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-22 20:47:14 -04:00
Peter Steinberger
053147451b
docs: generalize plugin runtime comments
2026-04-22 07:13:15 +01:00
Peter Steinberger
b70531bf24
docs: generalize core channel examples
2026-04-22 06:47:41 +01:00
Peter Steinberger
ef98bcf630
fix(discord): raise carbon slow listener threshold
2026-04-15 06:40:14 -07:00
Bob
74f2c4a56b
fix: stop repeated unknown-tool loops ( #65922 )
...
Merged via squash.
Prepared head SHA: f352a270a6
Reviewed-by: @osolmaz
2026-04-13 17:42:11 +02:00
Peter Steinberger
4df9772b6e
fix: trim timezone suffix from pretty logs
2026-04-12 18:58:27 +01:00
Vincent Koc
d262b1c688
fix(logging): split queue diagnostic runtime
2026-04-12 03:45:35 +01:00
Vincent Koc
b1caec142f
fix(logging): avoid message channel registry back-edge
2026-04-11 19:52:03 +01:00
Vincent Koc
74e7b8d47b
fix(cycles): bulk extract leaf type surfaces
2026-04-11 13:26:50 +01:00
Peter Steinberger
39d1a817fa
lint: enable small oxlint rules
2026-04-11 02:15:21 +01:00
Peter Steinberger
9e0d358695
refactor: simplify runtime conversions
2026-04-11 01:23:34 +01:00
Agustin Rivera
851294126b
Redact Gmail watcher startup args from log tail ( #62661 )
...
* fix(logging): redact gmail watcher startup args
* fix(logging): normalize redaction formatting
* fix(logging): harden gmail watcher log redaction
* fix(logging): honor configured log tail redaction
* fix(logging): skip redact pattern resolution when off
* fix(logging): reuse compiled redact regexes
* chore: untrack USER.md (covered by .gitignore)
* chore: untrack USER.md (covered by .gitignore)
* fix(logging): avoid double-resolution in log-tail redaction
* fix(logging): redact across line boundaries for multiline patterns
* fix(logging): guard redactSensitiveLines against empty input
* chore(changelog): add Gmail watcher log redaction entry
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-10 14:07:28 -06:00
Peter Steinberger
0ebeee8b0d
chore: enable consistent-return
2026-04-10 20:56:43 +01:00
Peter Steinberger
9fd08f9d0f
refactor: remove type-only import cycles
2026-04-10 15:14:27 +01:00
Vincent Koc
91ad1e5fc5
fix(logging): break console/logger type cycle
2026-04-09 02:08:02 +01:00
Peter Steinberger
0e6e974117
fix(test): keep warn log capture under openclaw temp dir
2026-04-08 12:00:51 +01:00
Peter Steinberger
4b4825b875
test: stabilize model warning sanitizer checks
2026-04-08 11:41:07 +01:00
Peter Steinberger
a96a1aa670
refactor: dedupe plugin auto-reply trimmed readers
2026-04-08 01:36:39 +01:00
zhumengzhu
f6bf8c7202
fix(logging): correct levelToMinLevel mapping and related filter logic for tslog v4 ( #44646 )
...
* fix: correct levelToMinLevel mapping and isFileLogLevelEnabled direction for tslog v4
* test: add regression tests for logging level filter and child logger inheritance
* fix: propagate minLevel to toPinoLikeLogger sub-loggers
* fix: correct shouldLogToConsole comparison direction in subsystem.ts
* test: cover logging threshold regressions
* fix(logging): treat silent as non-emittable level
---------
Co-authored-by: Altay <altay@uinaf.dev >
2026-04-08 00:19:20 +01:00
Peter Steinberger
67dc6e82b9
refactor: dedupe misc lowercase helpers
2026-04-07 22:24:32 +01:00
Peter Steinberger
bfff74fb11
refactor: dedupe core lowercase helpers
2026-04-07 20:58:01 +01:00
Peter Steinberger
02c08b3929
refactor: dedupe shared normalizer readers
2026-04-07 08:40:35 +01:00
Peter Steinberger
55ae9addc1
refactor: dedupe subsystem logger emit path
2026-04-06 20:45:32 +01:00
Vincent Koc
29a56793a7
test(logging): share temp log path helper
2026-04-06 11:05:36 +01:00
Vincent Koc
3ff606e490
test(logging): reuse suite temp root tracker in env logger tests
2026-04-06 11:01:53 +01:00
Vincent Koc
f08f678dd2
test(logging): reuse suite temp root tracker in console capture tests
2026-04-06 10:59:32 +01:00
Vincent Koc
77472205d5
test(logging): reuse suite temp root tracker in timestamp tests
2026-04-06 10:56:41 +01:00
Vincent Koc
dd0ecf6d0f
test(logging): reuse suite temp root tracker in log size cap tests
2026-04-06 10:56:35 +01:00