Dashboard › craft › Craft dry-run wrappers
01a034b6-88f8-7808-8324-1f08298625baUse Craft's centralized dry-run proxies for destructive work: getGitClient()/createGitClient() for Git, getGitHubClient() for GitHub, safeFs for writes/deletes, and safeExec/safeExecSync for other commands. Do not add per-function isDryRun() guards by default: that duplicates policy and can miss side effects. Use explicit checks only for tools with native dry-run flags, mock data, or UX optimizations such as skipping sleeps.