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) ✅ FIXED (2026-03-15)
Fixed and deployed. otterwiki-mcp 1f22d71 adds Host header forwarding via ContextVar; robot.wtf 9d932b9 adds PLATFORM_DOMAIN env var. 12 tests passing. See Tasks/MCP_Wiki_Routing.
Multi-tenant semantic search (bug)
BackendRegistry landed (commit a8e9eb7) but has a slug derivation bug: os.path.basename(storage.path) returns "repo" for every wiki because VPS paths are /srv/data/wikis/{slug}/repo. All wikis share one index. Also: no initial reindex for new wikis, global write lock contention, stale default backend fallback. 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 ✅ RESOLVED (2026-03-15)
Sync thread removed. Index updates now happen through page lifecycle hooks only. No more daemon thread killed without cleanup.
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 ✅ N/A
No _default wiki directory exists on the robot.wtf VPS — only user wikis (gruen, igor). The stale pages concern was from the wikibot.io era and does not apply to this deployment.