ef173f022d
Captures the non-obvious gotchas that make bringing up a local instance painful: the collaboration server is a THIRD process (pnpm dev starts only API + client) that must be built before running (tsx/ts-node fail on NestJS DI); APP_SECRET must be identical between the API and collab servers or every realtime connection is rejected with "Invalid collab token"; Vite binds localhost so LAN access needs --host; a stale @docmost/editor-ext white- screens the client; pgvector is mandatory; migrations don't auto-run in dev. Also documents that demo/test passwords should be a simple one-word alphanumeric (no special chars, which get mangled through shells/JSON/URLs). Referenced from AGENTS.md (Commands + Two-server-processes sections). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>