feat: Linux-to-Linux migration paths (e.g. Debian/Fedora → Arch) #4
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/robin#4
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Robin currently treats
SourceOs::Linuxas a dead end — the system prompt and pattern files assume the user came from Windows or macOS. But distro-to-distro migrants have real, different needs.Use cases
apt→pacman/paru/AUR), rolling release model, minimal-by-default Arch setup, PKGBUILD/makepkg mechanics, AUR lock file errorsdnf→pacman, SELinux absence, systemd unit locationsapt→dnf,.debvs.rpm, snap vs Flatpak defaultsWhat needs to change
MigrationConfiggains asource_distro: Option<String>field alongsidedistro(target)build_system_prompt()inllm.rsuses both when available: "migrating from Debian-based to Arch-based"linux-debian-to-arch.toml,linux-fedora-to-arch.toml, etc.distro.rsextended to cover source distro familiesReal test case
Alan: 20 years Debian-based, 11 years Fedora/CentOS, now trying CachyOS. First-hand friction points during migration are the acceptance test for this feature.
Scope
Target M4 (alongside RAG knowledge base). Onboarding UI changes land in M3.