Remove guest startup constants from `pika-cloud`
Intent: Eliminate the eight `GUEST_*` path constants and the unused `std::collections::BTreeMap` import from the shared crate so they are no longer part of the public API.
Affected files: crates/pika-cloud/src/lib.rs
@@ -26,8 +26,6 @@
-use std::collections::BTreeMap;
-
@@ -117,286 +115,8 @@
-pub const GUEST_AUTOSTART_COMMAND: &str = "bash /workspace/pika-agent/start-agent.sh";
-pub const GUEST_AUTOSTART_SCRIPT_PATH: &str = "workspace/pika-agent/start-agent.sh";
-pub const GUEST_STARTUP_PLAN_PATH: &str = "workspace/pika-agent/startup-plan.json";
-pub const GUEST_AUTOSTART_IDENTITY_PATH: &str = "workspace/pika-agent/state/identity.json";
-pub const GUEST_LOG_PATH: &str = "workspace/pika-agent/agent.log";
-pub const GUEST_PID_PATH: &str = "workspace/pika-agent/agent.pid";
-pub const GUEST_OPENCLAW_CONFIG_PATH: &str = "workspace/pika-agent/openclaw/openclaw.json";
-pub const GUEST_OPENCLAW_EXTENSION_ROOT: &str =
- "workspace/pika-agent/openclaw/extensions/pikachat-openclaw";
The branch removes all eight GUEST_* path constants (GUEST_AUTOSTART_COMMAND, GUEST_AUTOSTART_SCRIPT_PATH, GUEST_STARTUP_PLAN_PATH, GUEST_AUTOSTART_IDENTITY_PATH, GUEST_LOG_PATH, GUEST_PID_PATH, GUEST_OPENCLAW_CONFIG_PATH, GUEST_OPENCLAW_EXTENSION_ROOT) from crates/pika-cloud/src/lib.rs. These constants defined guest-internal filesystem paths that only the server's VM bootstrap logic ever referenced. Their presence in the shared pika-cloud crate leaked implementation details to every downstream consumer.
The now-unnecessary use std::collections::BTreeMap import is also removed because it was only needed by the ManagedVmGuestAutostartRequest type being deleted in the same change.