Captures two install upgrades in dependency order so a future session can
pick them up without re-thinking:
Tier 1 — scripts/setup.sh: one-liner installer for terminal-comfortable
designers. Auto-generates JWT_SECRET, prompts for admin email/password,
brings up docker compose, opens the browser. Floor: Docker Desktop must
be installed (script exits with a friendly install link if not).
Tier 2 — native installer: .dmg / .exe with no Docker, no terminal.
Replaces MinIO with a local-filesystem storage adapter, bundles the
Node backend + frontend dist into a single binary via pkg, wraps in a
Tauri tray app. Designer double-clicks, gets a menu-bar icon, clicks
"Open RefBoard."
Both unchecked in README roadmap and detailed in docs/install-roadmap.md
with file layout, estimated effort, and open questions.
Thread-centric model: one pin = one thread with flat replies.
Server-authoritative real-time sync (all clients receive canonical
events). Soft Review Mode for pin visibility without locking editing.
Denormalized thread summaries for efficient panel queries.
Public boards: read-only feedback, auth required to participate.
Phased: comments first, then canvas pins, then voting.