Properties
category: reference tags: [tasks, milestones, launch] last_updated: 2026-03-15 confidence: high
Pre-Launch Milestone
Work required before opening robot.wtf to the ATProto community. Everything here is either a bug, a missing feature that blocks usability, or a safety issue.
Blocking
MCP wiki routing (bug)
MCP sidecar calls the REST API without forwarding the wiki context. All reads/writes go to the default wiki. Fix in progress — see Tasks/MCP_Wiki_Routing.
Multi-tenant semantic search
Sync thread only indexes one wiki. Each wiki needs its own FAISS index directory and sync state. See Tasks/Semantic_Search_Architecture and Tasks/Semantic_Search_Multi_Tenant.
Disk usage cap
No per-wiki disk space limit. A user could fill the VPS. See Tasks/Disk_Usage_Cap. 50MB per wiki proposed.
Management UI usability
The dashboard works but needs UX iteration:
- Wiki creation flow should default slug to username (or let user pick wiki domain at signup)
- MCP connection instructions need to be clearer
- Settings page layout needs work
- Consider re-enabling Otterwiki's content/editing admin settings (currently hidden by PLATFORM_MODE)
Landing page copy
Draft is live at robot.wtf/. Needs tone and content review. Reframe FAQs for ATProto audience. Add actual screenshots once the UI is polished.
Safety
Backup verification
Backup cron is running (V7-4) but needs a test restore to verify it works.
SMTP alerts test
Health check and disk monitoring alerts are configured but haven't been tested end-to-end. Send a test alert to verify Gmail relay works.
Rate limiting
No rate limiting on any endpoint. Caddy can add this, but nothing is configured. Not critical for soft launch with a small community, but needed before wider announcement.
Not blocking but important
FAISS index corruption risk
The sync thread is a daemon thread killed without cleanup on SIGTERM. Mid-write kills could corrupt the index. Recoverable (full reindex) but slow. See Tasks/Semantic_Search_Architecture.
OAuth token refresh
Claude.ai token refresh hasn't been tested. If tokens expire after 1 hour and refresh fails, users lose their MCP connection.
Stale pages in wrong wiki
Three Tasks/ pages were written to the _default wiki by the MCP routing bug. Need to be moved to the dev wiki after the routing fix.