zeroclaw/src/observability
James Cowan bb66df5276
fix(config): encrypt and decrypt all channel secrets on save/load (#3217)
Adds symmetric encrypt/decrypt calls for all channel secret fields in
Config::save() and Config::load_or_init(). Previously only nostr.private_key
was handled, leaving all other channel secrets (bot_token, app_token,
access_token, api_token, password, etc.) and gateway.paired_tokens stored
as plaintext when secrets.encrypt = true.

Closes #3175, closes #3173.

Co-authored-by: jameslcowan
2026-03-11 20:02:20 -04:00
..
log.rs feat(observer): live tool call notifications (#3221) 2026-03-11 19:07:34 -04:00
mod.rs feat(observability): add runtime trace diagnostics and trace doctor query 2026-02-21 17:00:38 +08:00
multi.rs feat(observability): implement Prometheus metrics backend with /metrics endpoint 2026-02-18 12:06:05 +08:00
noop.rs feat(observability): focus PR 596 on Prometheus backend 2026-02-18 12:06:05 +08:00
otel.rs feat(observer): live tool call notifications (#3221) 2026-03-11 19:07:34 -04:00
prometheus.rs feat(observer): live tool call notifications (#3221) 2026-03-11 19:07:34 -04:00
runtime_trace.rs Addressed clippy lint issues 2026-03-10 01:48:19 -04:00
traits.rs fix(config): encrypt and decrypt all channel secrets on save/load (#3217) 2026-03-11 20:02:20 -04:00
verbose.rs feat(observer): live tool call notifications (#3221) 2026-03-11 19:07:34 -04:00