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.