Complete infrastructure platform CLI: - Container runtime (systemd-nspawn) - VoltVisor VMs (Neutron Stardust / QEMU) - Stellarium CAS (content-addressed storage) - ORAS Registry - GitOps integration - Landlock LSM security - Compose orchestration - Mesh networking Copyright (c) Armored Gates LLC. All rights reserved. Licensed under AGPSL v5.0
3.6 KiB
3.6 KiB
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/cmdgithub.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 Platformneutron-stardust→voltneutron-runtime→volt-runtimeneutron-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/neutronbinary - 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.link90-novaflare-veth.link→90-volt-veth.linknova0.netdev→volt0.netdevnova0.network→volt0.networknova-tap@.network→volt-tap@.networknova-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→VoltNovaflare→Voltnovaflare→volt-vmmNOVAFLARE_BIN→VOLT_BINnova-init→volt-initnova0→volt0nova-tap→volt-tapnova-veth→volt-veth- All Cargo.lock files updated
Preserved
- All
stellarium/Stellariumreferences kept as-is VirtIO-Stellarkept as-isdocker://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/gois 1.19.8; used/usr/local/go/bin/go(1.24.4) for builds. cargolocated at/home/karl/.cargo/bin/cargo.