Skip to main content
Commands for managing lab workspace lifecycle.

lab_is_provisioned

Checks if a lab workspace has been provisioned.
workspace_path
string
required
Absolute path to workspace directory
isProvisioned
boolean
required
True if workspace has been provisioned at least once
const provisioned = await invoke<boolean>('lab_is_provisioned', {
  workspacePath: '/path/to/workspace'
});

if (!provisioned) {
  // Run scaffold copy and setup commands
}

lab_mark_provisioned

Marks a workspace as provisioned.
workspace_path
string
required
Absolute path to workspace directory
await invoke('lab_mark_provisioned', {
  workspacePath: '/path/to/workspace'
});
This command is idempotent. Calling it multiple times updates the provisioned_at timestamp.

Build docs developers (and LLMs) love