Directory against which relative -p is resolved: the pwd of the command invocation.
When cargo run runs from robonix/rust, the process cwd is not the userβs shell cwd β wrappers
should export RBNX_INVOCATION_CWD="$(pwd)" before cd+cargo run. If unset, std::env::current_dir() is used.
Materialize a per-instance config from --config <file> plus
repeatable --set k.v=val overrides. Returns the merged JSON
string, or None when neither input was provided.
Send Driver(CMD_INIT, config_json) to a known providerβs */driver
gRPC capability. Mirrors deploy.rsβs call_driver_cmd but inlined to
keep run_package.rs free of cross-module coupling.
Wait for the new provider (any provider not in before) to appear in atlas with a
*/driver gRPC capability, then call Driver(CMD_INIT, config_json). One
package = one provider. Gives up after 60s; rbnx start keeps the package
running regardless.