# Rename Log: Neutron-Stardust → Volt ## Date 2025-07-16 ## Summary Renamed the neutron-stardust Go CLI codebase to "volt" and the NovaFlare Rust VMM codebase to "volt-vmm". ## Go Codebase Changes (`/home/karl/clawd/volt/`) ### Directory Renames - `cmd/neutron/` → `cmd/volt/` - `cmd/neutron/cmd/` → `cmd/volt/cmd/` - `configs/systemd/neutron-vm@.service` → `configs/systemd/volt-vm@.service` ### go.mod - `module github.com/armoredgate/neutron-stardust` → `module github.com/armoredgate/volt` ### Import Paths (all .go files) - `github.com/armoredgate/neutron-stardust/cmd/neutron/cmd` → `github.com/armoredgate/volt/cmd/volt/cmd` - `github.com/armoredgate/neutron-stardust/pkg/*` → `github.com/armoredgate/volt/pkg/*` ### String Replacements (applied across all .go, .sh, .yaml, .config, .service, Makefile, .md files) - `Neutron Stardust` → `Volt Platform` - `neutron-stardust` → `volt` - `neutron-runtime` → `volt-runtime` - `neutron-vm@` → `volt-vm@` - `neutron0` → `volt0` → `voltbr0` - All path references (`/etc/neutron/`, `/var/lib/neutron/`, `/var/run/neutron/`, `/var/cache/neutron/`) - All image names (`neutron/server`, `neutron/dev`, `neutron/desktop-*`, `neutron/edge`, `neutron/k8s-node`) - Service names, kernel config strings, user/group names, hostnames - Domain references (`neutron.io/` → `voltvisor.io/`, `get.neutron.dev` → `get.voltvisor.io`, `armoredgate.com/neutron` → `voltvisor.io`) - All remaining `NEUTRON` → `VOLT`, `Neutron` → `Volt`, `neutron` → `volt` ### Build Artifacts - Removed pre-built `build/neutron` binary - Successfully rebuilt with `go build ./cmd/volt/` ## Rust VMM Codebase Changes (`/home/karl/clawd/volt-vmm/`) ### Directory Renames - `rootfs/nova-init/` → `rootfs/volt-init/` - `networking/systemd/` files renamed: - `90-novaflare-tap.link` → `90-volt-tap.link` - `90-novaflare-veth.link` → `90-volt-veth.link` - `nova0.netdev` → `volt0.netdev` - `nova0.network` → `volt0.network` - `nova-tap@.network` → `volt-tap@.network` - `nova-veth@.network` → `volt-veth@.network` ### Cargo.toml Changes - **Workspace:** authors → "Volt Contributors", repository → `https://github.com/armoredgate/volt-vmm`, members path updated - **vmm/Cargo.toml:** `name = "novaflare"` → `name = "volt-vmm"`, binary name updated - **stellarium/Cargo.toml:** Kept `name = "stellarium"`, updated description only - **rootfs/volt-init/Cargo.toml:** `name = "nova-init"` → `name = "volt-init"`, description updated ### String Replacements (all .rs, .sh, .md, .toml files) - `NovaFlare` → `Volt` - `Novaflare` → `Volt` - `novaflare` → `volt-vmm` - `NOVAFLARE_BIN` → `VOLT_BIN` - `nova-init` → `volt-init` - `nova0` → `volt0` - `nova-tap` → `volt-tap` - `nova-veth` → `volt-veth` - All Cargo.lock files updated ### Preserved - All `stellarium`/`Stellarium` references kept as-is - `VirtIO-Stellar` kept as-is - `docker://` OCI protocol references in stellarium OCI pull code (standard protocol, not Docker usage) ## Verification Results - ✅ `grep -rn "neutron" /home/karl/clawd/volt/` — 0 results (excluding .git/) - ✅ `grep -rn "Neutron" /home/karl/clawd/volt/` — 0 results (excluding .git/) - ✅ `grep -rn -i "novaflare" /home/karl/clawd/volt-vmm/` — 0 results (excluding .git/, target/) - ✅ `go build ./cmd/volt/` — succeeds - ✅ `cargo check` — succeeds for all workspace members (volt-vmm, stellarium, volt-init) - ✅ No references to "docker" as a tool anywhere ## Issues Encountered - None. All renames applied cleanly. - Go version on system `/usr/bin/go` is 1.19.8; used `/usr/local/go/bin/go` (1.24.4) for builds. - `cargo` located at `/home/karl/.cargo/bin/cargo`.