Commit Graph

3 Commits

Author SHA1 Message Date
133e7799fd refactor: reorder feature decisions by implementation likelihood 2026-04-09 09:41:45 +07:00
ef55a918d3 fix: correct HMAC feature decision — clarify Statuspage platform limitation 2026-04-09 09:37:19 +07:00
976a2594b7 fix: security and robustness improvements, add project docs
- Hash inputs in timingSafeEqual to prevent length leak side-channel
- Add quote escaping to escapeHtml for defense in depth
- Normalize chatId to Number in parseKvKey for type consistency
- Log Retry-After header on 429 rate limit responses
- Slim README to focused overview, move details to docs/
- Add docs/: system-architecture, setup-guide, feature-decisions
- Add documentation section and README guidelines to CLAUDE.md
2026-04-09 09:27:45 +07:00