docs: clean up TODO, draft v1.1.0 and v2.0.0 roadmap

Remove shipped items from backlog (waves 3-4, SASL, rate limiting,
IRCv3, channel management, state persistence, data update script).
Draft v1.1.0 (hardening + wave 5 plugins) and v2.0.0 (multi-server
+ stable API) milestones.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
user
2026-02-15 03:12:56 +01:00
parent f86cd1ad49
commit f1d4975a4a
2 changed files with 24 additions and 30 deletions

View File

@@ -59,9 +59,26 @@
## v1.0.0 -- Stable (done)
- [ ] Multi-server support
- [x] IRCv3 capability negotiation (CAP LS 302)
- [x] Message tags support (IRCv3 @tags parsing)
- [ ] Stable plugin API (versioned)
- [x] Channel management commands (kick, ban, unban, topic, mode)
- [x] Plugin state persistence (SQLite key-value store)
## v1.1.0 -- Hardening + Wave 5 Plugins
- [ ] Message truncation for IRC 512-byte limit
- [ ] Configurable reconnect backoff (exponential)
- [ ] Per-channel plugin enable/disable
- [ ] Integration tests with mock IRC server
- [ ] Bot orchestrator + config merge tests
- [ ] `username` plugin (cross-platform username enumeration)
- [ ] `wayback` plugin (Wayback Machine snapshot lookup)
- [ ] `dork` plugin (Google dork query builder)
## v2.0.0 -- Multi-Server + Stable API
- [ ] Multi-server support (per-server config, shared plugins)
- [ ] Stable plugin API (versioned, breaking change policy)
- [ ] Structured logging (JSON output option)
- [ ] `emailcheck` plugin (SMTP VRFY/RCPT TO)
- [ ] `canary` plugin (canary token generator/tracker)