zeroclaw/src/channels
s04 996f66b6a7 feat: add zeroclaw config schema for JSON Schema export
Add a `config schema` subcommand that dumps the full configuration
schema as JSON Schema (draft 2020-12) to stdout. This enables
downstream consumers (like PankoAgent) to programmatically validate
configs, generate forms, and stay in sync with zeroclaw's evolving
config surface without hand-maintaining copies of the schema.

- Add schemars 1.2 dependency and derive JsonSchema on all config
  structs/enums (schema.rs, policy.rs, email_channel.rs)
- Add `Config` subcommand group with `Schema` sub-command
- Output is valid JSON Schema with $defs for all 56 config types
2026-02-19 16:41:21 +08:00
..
cli.rs refactor(channel): accept SendMessage struct in Channel::send() 2026-02-17 23:28:08 +08:00
dingtalk.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
discord.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
email_channel.rs feat: add zeroclaw config schema for JSON Schema export 2026-02-19 16:41:21 +08:00
imessage.rs fix(imessage): preserve sqlite conn across polling safely 2026-02-18 14:45:05 +08:00
irc.rs fix(security): replace hard-coded crypto test values with runtime-generated secrets 2026-02-18 20:03:38 -08:00
lark.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
linq.rs fix(linq): accept prefixed and uppercase webhook signatures 2026-02-19 14:49:52 +08:00
matrix.rs fix(security): prevent cleartext logging of sensitive data 2026-02-18 20:12:45 -08:00
mattermost.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
mod.rs fix(channels): include mattermost in launch/list checks 2026-02-19 14:53:58 +08:00
qq.rs fix(security): enforce HTTPS for sensitive data transmission 2026-02-18 20:03:02 -08:00
signal.rs fix(channel/signal): route UUID senders as direct recipients 2026-02-19 15:19:41 +08:00
slack.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
telegram.rs fix(security): prevent cleartext logging of sensitive data 2026-02-18 20:12:45 -08:00
traits.rs feat(channel): stream LLM responses to Telegram via draft message edits 2026-02-18 16:33:33 +08:00
whatsapp.rs fix(security): enforce HTTPS for sensitive data transmission 2026-02-18 20:03:02 -08:00