3eyes sim-server — read-only HTTP + WebSocket. WS / viewer (clients) WS /agent agent-runtime IDENTIFY/OBSERVE/ACT GET /healthz health probe GET /api/journal ?npc=victor journal.jsonl entries GET /api/memory ?npc=victor MEMORY.md + recent daily logs GET /api/persona ?npc=victor persona.json GET /api/logs list of daily logs (date + stats) GET /api/logs/ markdown for that date POST /api/logs/generate ?date=YYYY-MM-DD admin-gated POST /api/sacrifice submit a text prayer { text, handle } GET /api/sacrifices ?status=pending|accepted|rejected — public feed POST /api/admin/wipe-sacrifices ?token=... destructive: entities + jsonl POST /api/admin/wipe-sacrifices-live ?token=... live world only (keeps history)