feat: MACP Phase 2A — Event Bridge + Notification System #11

Merged
jason.woltje merged 4 commits from feat/macp-phase2a into main 2026-03-28 13:05:28 +00:00

4 Commits

Author SHA1 Message Date
Jarvis
025703c41f docs: add MACP brief template and Phase 2A test brief 2026-03-28 07:21:24 -05:00
Jarvis
b381d81bfc test: add comprehensive test suite for Phase 2A event bridge 2026-03-27 21:23:41 -05:00
Jarvis
b42762d7f4 fix: address code and security review findings from Phase 2A
- Remove committed __pycache__ artifacts; add to .gitignore
- Wrap config JSON parse in try/except to prevent CLI crash on malformed config
- Add SSRF mitigation to webhook_adapter: reject non-http(s) schemes,
  refuse auth_token over cleartext to non-localhost, block private IPs
- Add _sanitize() to discord_formatter: strip ANSI/control chars,
  neutralize @everyone/@here Discord mentions
2026-03-27 21:12:04 -05:00
Jarvis
63c30b564d feat: add MACP event bridge — watcher, webhook, Discord formatter 2026-03-27 21:06:22 -05:00