fix(bot): persist rate limit across restarts
rate limit was using an in-memory ring buffer that reset on deploy,
allowing a burst of posts. now uses the already-persisted last_posted
timestamps to count recent posts — survives restarts for free.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>