Logo
Explore Help
Sign In
jesus/Vapora
1
0
Fork 0
You've already forked Vapora
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Vapora/justfiles/rust-cargo

1 line
64 B
Plaintext
Raw Normal View History

feat(channels): webhook notification channels with built-in secret resolution Add vapora-channels crate with trait-based Slack/Discord/Telegram webhook delivery. ${VAR}/${VAR:-default} interpolation is mandatory inside ChannelRegistry::from_config — callers cannot bypass secret resolution. Fire-and-forget dispatch via tokio::spawn in both vapora-workflow-engine (four lifecycle events) and vapora-backend (task Done, proposal approve/reject). New REST endpoints: GET /channels, POST /channels/:name/test. dispatch_notifications extracted as pub(crate) fn for inline testability; 5 handler tests + 6 workflow engine tests + 7 secret resolution unit tests. Closes: vapora-channels bootstrap, notification gap in workflow/backend layer ADR: docs/adrs/0035-notification-channels.md
2026-02-26 14:49:34 +00:00
/Users/Akasha/Tools/dev-system/languages/rust/just-modules/cargo
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.23.8 Page: 16ms Template: 1ms
English
English Español
Licenses API