on main help sign in
refactor: make supervisor internal
commitbc58f6bbbb73827efabc77684ec9659457b4a214 authorrobcholz <84130577+robcholz@users.noreply.github.com> dateSat 7 Feb 2026, 20:50 (8 months ago) parent8e0439c
2 files changed+6
src/bin/vibebox-supervisor.rs+5 src/vm_manager.rs+1
src/bin/vibebox-supervisor.rs+5
@@ -12,6 +12,11 @@ use tracing_subscriber::prelude::*;
1212use vibebox::{config, instance, vm, vm_manager};
1313
1414fn main() -> Result<()> {
15+ if env::var("VIBEBOX_INTERNAL").as_deref() != Ok("1") {
16+ eprintln!("vibebox-supervisor is internal. Use `vibebox` instead.");
17+ std::process::exit(2);
18+ }
19+
1520 init_tracing();
1621 color_eyre::install()?;
1722
src/vm_manager.rs+1
@@ -135,6 +135,7 @@ fn spawn_manager_process(
135135 if raw_args.len() > 1 {
136136 cmd.args(&raw_args[1..]);
137137 }
138+ cmd.env("VIBEBOX_INTERNAL", "1");
138139 if !use_supervisor {
139140 cmd.env("VIBEBOX_VM_MANAGER", "1");
140141 }