Files
volt/RENAME-LOG.md
Karl Clinger 0ebe75b2ca Volt CLI: source-available under AGPSL v5.0
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
2026-03-21 02:08:15 -05:00

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@.serviceconfigs/systemd/volt-vm@.service

go.mod

  • module github.com/armoredgate/neutron-stardustmodule github.com/armoredgate/volt

Import Paths (all .go files)

  • github.com/armoredgate/neutron-stardust/cmd/neutron/cmdgithub.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 StardustVolt Platform
  • neutron-stardustvolt
  • neutron-runtimevolt-runtime
  • neutron-vm@volt-vm@
  • neutron0volt0voltbr0
  • 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.devget.voltvisor.io, armoredgate.com/neutronvoltvisor.io)
  • All remaining NEUTRONVOLT, NeutronVolt, neutronvolt

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.link90-volt-tap.link
    • 90-novaflare-veth.link90-volt-veth.link
    • nova0.netdevvolt0.netdev
    • nova0.networkvolt0.network
    • nova-tap@.networkvolt-tap@.network
    • nova-veth@.networkvolt-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)

  • NovaFlareVolt
  • NovaflareVolt
  • novaflarevolt-vmm
  • NOVAFLARE_BINVOLT_BIN
  • nova-initvolt-init
  • nova0volt0
  • nova-tapvolt-tap
  • nova-vethvolt-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.