M0: Scaffold
Repo scaffold, cf-core dependency, manage.sh, system tray placeholder, first-run onboarding prompt
Journald/kmsg/inotify watcher, pattern classifier, tray badge, chat panel skeleton
Journald/kmsg/inotify watcher, pattern classifier, tray badge, chat panel skeleton
Persistent system tray icon, chat panel UI, journald and dmesg watcher, source OS detection at first run (explicit question + .zsh_history/.DS_Store heuristics)
macOS to CachyOS translation layer, AUR build failure detection, pacman lock recognition, plain-language explanations. Validated against Xander's real migration.
M2: LLM Chat
Ollama streaming chat with migration context in system prompt
M2: LLM Chat
Ollama streaming chat with migration context in system prompt
Windows to Linux Mint translation layer, apt lock, Flatpak vs apt duplication, Timeshift disk fill, snap-disabled warnings. Validated against Alan's partner's migration.
Vue onboarding flow — source OS selection, distro detection, first-run config
Vue onboarding flow for source OS detection, distro detection, first-run config
Chunk/embed/retrieve migration knowledge base; multi-turn chat memory; Linux-to-Linux migration paths
Chunk/embed/retrieve migration knowledge base; multi-turn chat memory
Ollama integration, full conversational chat, reference corpus RAG (migration knowledge base), distro-aware package resolution
Dismissal learning (stop suggesting after 3 ignores), confidence calibration, graduation handoff to standard docs, fluency level persistence
Robin ships pre-configured with MenagerieOS; installer-time source OS capture
Robin ships pre-configured with MenagerieOS; installer-time source OS capture