| has | Yes | Detection flags for git, curl, node, npm, corepack, pnpm, docker, uv, gh, opencode, sudo. | |
| arch | No | CPU architecture (e.g. x86_64, aarch64). | |
| home | Yes | Home directory on the target. | |
| osId | No | OS identifier (e.g. ubuntu, debian, rhel). | |
| user | Yes | Detected user on the target. | |
| kernel | No | Kernel name and release. | |
| osName | No | Human-readable OS name. | |
| configDir | Yes | OpenCode config directory on the target. | |
| osVersion | No | OS version string. | |
| envPresent | No | Space-separated names of credentials present on the target (values are never read). | |
| npmModules | No | npm global modules directory. | |
| nodeVersion | No | Installed Node.js version, if any. | |
| opencodeBin | No | Path to the opencode binary, if installed. | |
| dockerRunning | No | Whether the Docker daemon is reachable. | |
| packageManager | No | Detected package manager (apt-get, dnf, yum, apk, pacman, zypper, or none). | |
| workspaceDefault | Yes | Default directory where the profile repo will be cloned. | |