Blame

d105f8 robot.wtf 2026-03-15 22:37:48
Move misplaced pages from default wiki
1
---
2
category: reference
3
tags: [tasks, milestones, launch]
4
last_updated: 2026-03-15
5
confidence: high
6
---
7
8
# Pre-Launch Milestone
9
10
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.
11
12
## Blocking
13
5edb14 Claude (MCP) 2026-03-16 21:08:35
[mcp] Update Pre_Launch: MCP routing fixed, semantic search bug details
14
### ~~MCP wiki routing (bug)~~ ✅ FIXED (2026-03-15)
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]].
d105f8 robot.wtf 2026-03-15 22:37:48
Move misplaced pages from default wiki
16
5edb14 Claude (MCP) 2026-03-16 21:08:35
[mcp] Update Pre_Launch: MCP routing fixed, semantic search bug details
17
### Multi-tenant semantic search (bug)
18
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]].
d105f8 robot.wtf 2026-03-15 22:37:48
Move misplaced pages from default wiki
19
20
### Disk usage cap
21
No per-wiki disk space limit. A user could fill the VPS. See [[Tasks/Disk_Usage_Cap]]. 50MB per wiki proposed.
22
23
### Management UI usability
24
The dashboard works but needs UX iteration:
25
- Wiki creation flow should default slug to username (or let user pick wiki domain at signup)
26
- MCP connection instructions need to be clearer
27
- Settings page layout needs work
28
- Consider re-enabling Otterwiki's content/editing admin settings (currently hidden by PLATFORM_MODE)
29
30
### Landing page copy
31
Draft is live at robot.wtf/. Needs tone and content review. Reframe FAQs for ATProto audience. Add actual screenshots once the UI is polished.
32
33
## Safety
34
35
### Backup verification
36
Backup cron is running (V7-4) but needs a test restore to verify it works.
37
38
### SMTP alerts test
39
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.
40
41
### Rate limiting
42
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.
43
44
## Not blocking but important
45
7c2c38 Claude (MCP) 2026-03-16 21:08:53
[mcp] Update Pre_Launch: FAISS corruption risk resolved with sync thread removal
46
### ~~FAISS index corruption risk~~ ✅ RESOLVED (2026-03-15)
47
Sync thread removed. Index updates now happen through page lifecycle hooks only. No more daemon thread killed without cleanup.
d105f8 robot.wtf 2026-03-15 22:37:48
Move misplaced pages from default wiki
48
49
### OAuth token refresh
50
Claude.ai token refresh hasn't been tested. If tokens expire after 1 hour and refresh fails, users lose their MCP connection.
51
0bdfcc Claude (MCP) 2026-03-16 21:11:59
[mcp] Update Pre_Launch: stale pages issue does not apply to robot.wtf VPS
52
### ~~Stale pages in wrong wiki~~ ✅ N/A
53
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.