Scope: Gateway bridge runtime and security modules under gateway-bridge/ (legacy shim: slack-bridge/).
- inbound/outbound message handling
- broker pull-mode bridge behavior
- auth/rate-limit/content-security controls
- Security behavior changes must be explicit, minimal, and test-backed.
- Do not reduce authentication, validation, or rate-limiting protections without clear rationale.
- Keep operational logging useful but avoid leaking sensitive values.
broker-bridge.mjs— main broker pull-mode bridge runtime (preferred)bridge.mjs— legacy Socket Mode bridgesecurity.mjs— auth, rate-limiting, content securitycrypto.mjs— cryptographic canonicalization for broker signing
Treat as security-critical:
security.mjssecurity.test.mjscrypto.mjscrypto.test.mjs
npm run lint:js
npm test