ErrLookup › lima-vm/lima
lima-vm/lima
Linux virtual machines, with a focus on running containers · Go · 302 source files
Analyzed at dd909d0973 on 2026-09-01. 527 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| failed to create temp file: %w | console | error | macos, launchd, filesystem, temp-file |
| failed to write temp plist: %w | console | error | macos, launchd, filesystem, disk-full |
| failed to install plist to %s: %w | console | error | macos, launchd, sudo, permissions |
| failed to enable LaunchDaemon: %w | console | error | macos, launchd, sudo, daemon |
| failed to bootstrap LaunchDaemon: %w | console | error | macos, launchd, daemon, sudo |
| failed to remove %s: %w | console | error | macos, launchd, sudo, permissions |
| --condition=boot is only supported on macOS | console | error | macos, linux, windows, cli-flags, platform-support |
| instance %q not found | console | error | instance, cli, not-found |
| failed to register instance %#q to start at login: %w | console | error | autostart, linux, windows, filesystem |
| failed to unregister instance %#q from start at login: %w | console | error | autostart, limactl, filesystem |
| instance %#q not found | console | error | instance, limactl, not-found |
| failed to delete instance %#q: %w | console | error | instance, delete, limactl |
| instance %#q directory %#q exists but its %#q could not be r | console | warning | instance, delete, concurrency, filesystem |
| disk format %#q not supported, use `qcow2` or `raw` instead | console | error | disk, validation, cli |
| disk %#q already exists (%#q) | console | error | disk, duplicate, limactl |
| failed to remove a directory %#q: %w | console | error | disk, cleanup, permissions |
| failed to create %s disk in %#q: %w | console | error | disk, qemu-img, creation |
| cannot delete disk %#q in use by instance %#q | console | error | disk, in-use, delete |
| failed to delete disk %#q: %w | console | error | disk, delete, filesystem |
| failed to check if the autostart entry for instance %#q is r | console | error | autostart, systemd, cli, limactl-edit |
| the YAML is invalid, attempted to save the buffer as %#q but | validation | error | yaml, validation, filesystem, cli |
| the YAML is invalid, saved the buffer as %#q: %w | validation | error | yaml, validation, config, cli |
| invalid port forward format %#q, expected HOST:GUEST or HOST | validation | error | port-forward, cli, argument-parsing, validation |
| invalid port forward format %#q, expected HOST:GUEST | validation | error | port-forward, cli, argument-parsing, validation |
| invalid value for static parameter: %#q | validation | error | cli, port-forward, argument-parsing, lima |
| invalid parameter %#q, expected `static=` followed by a bool | validation | error | cli, port-forward, argument-parsing, lima |
| invalid parameter %#q, expected NAME=VALUE | validation | error | cli, template, parameters, argument-parsing, lima |
| template does not define param %#q | validation | error | cli, template, parameters, lima |
| invalid value for number of cpus, must be >= 0 | validation | error | cli, cpu, validation, lima |
| instance %#q is stopped, run `limactl start %s` to start the | console | error | cli, instance-lifecycle, lima |
| another hostagent may already be running with pid %d (pidfil | console | error | cli, process, pidfile, lima |
| failed to determine if another hostagent is running: %w | console | error | cli, process, pidfile, filesystem, lima |
| socket must be specified (limactl version mismatch?) | validation | error | cli, socket, version-mismatch, lima |
| option --json conflicts with option --format | validation | error | cli, flags, lima |
| option --list-fields conflicts with option --format | validation | error | cli, flags, lima |
| option --yq only works with --format json or yaml | validation | error | cli, flags, yq, lima |
| option --list-fields conflicts with option --yq | validation | error | cli, flags, yq, lima |
| option --list-fields conflicts with option --filter | validation | error | cli, flags, lima |
| option --quiet can only be used with '--format table' | validation | error | cli, flags, lima |
| unable to load instance %s: %w | console | error | cli, instances, filesystem |
| failed to marshal instance %#q: %w | console | error | cli, json, internal |
| failed to apply filter %#q: %w | console | error | cli, yq, filter |
| unsupported log-format: %#q | validation | error | cli, logging, flags |
| limactl is running under rosetta, please reinstall lima with | console | error | cli, macos, rosetta, architecture |
| cannot use both --tty and --yes flags at the same time | validation | error | cli, flags, interactive |
| %#q %s. See `%s --help`. Usage: %s %s | console | error | cli, arguments, cobra |
| network %#q already exists | validation | error | network, cli, config |
| network mode %#q does not support specifying gateway | validation | error | network, cli, bridged |
| network mode %#q requires specifying interface | validation | error | network, cli, gateway |
| network mode %#q requires specifying gateway | console | error | network, cli, missing-flag |
| network mode %#q does not support specifying interface | console | error | network, cli, flag-conflict |
| failed to parse CIDR %#q: %w | console | error | network, cidr, validation |
| invalid IP address: %v | console | error | network, ip-validation, gateway |
| `limactl network delete` currently always requires `--force` | console | error | network, cli, destructive-command |
| failed to inspect instance %#q: %w | console | error | instance, inspect, not-found |
| failed to protect instance %#q: %w | console | error | instance, protect, filesystem |
| cannot safely prune while instance %#q is being used: %w | console | error | prune, instance, race-condition |
| failed to resolve vm for %#q: %w | console | error | restart, vm-type, config |
| instance %q is not running (status: %s) | console | error | screenshot, instance-status, not-running |
| cannot use `--sync` when the instance has host mounts config | validation | error | cli, limactl, mounts, sync |
| cannot use `--sync` with a wsl2 instance, the host directory | validation | error | cli, limactl, wsl2, sync, windows |
| failed to determine the host directory to sync: %w | console | error | cli, limactl, filesystem, sync, path-resolution |
| rsync is required for `--sync` but not found: %w | console | error | cli, limactl, rsync, missing-binary, sync |
| expected the depth of the host working directory (%#q) to be | console | error | cli, limactl, rsync, path-depth, sync |
| expected the depth of the converted host working directory ( | console | error | cli, limactl, rsync, path-depth, windows, cygpath |
| cannot use `--workdir` and `--sync` at the same time | validation | error | cli, limactl, flags-conflict, sync, workdir |
| unsupported shell %#q for Windows guest, must be one of %v | validation | error | cli, limactl, windows, shell, configuration |
| failed to create the synced workdir in guest instance: %w | console | error | cli, limactl, ssh, rsync, sync |
| failed to get rsync version: %w | console | error | cli, limactl, rsync, version-check, sync |
| failed to rsync to the guest %w | console | error | rsync, ssh, vm, file-sync |
| failed to sync back the changes from guest instance to host: | console | error | rsync, ssh, data-loss, file-sync |
| failed to create temporary directory: %w; preserving guest s | console | error | temp-directory, filesystem, tui |
| failed to open TUI: %w; preserving guest synced workdir at % | console | error | tui, terminal, interactive |
| failed to sync back the changes from guest instance to host | console | error | rsync, ssh, diff, file-sync |
| failed to create pipe for less: %w | console | error | pager, exec, file-descriptors |
| failed to start less: %w | console | error | pager, exec, less, environment |
| failed to write rsync stats to pager: %w | console | warning | pager, pipe, broken-pipe |
| failed to run diff command: %w | console | error | diff, permissions, preview |
| failed to wait for less command: %w | console | error | pager, cli, terminal |
| failed to parse rsync version | console | error | rsync, version-parsing, cli |
| instance %#q does not exist, run `limactl create %s` to crea | console | error | instance, cli, not-found |
| expected tag | console | error | snapshot, cli, missing-flag |
| unknown header: %s | console | error | snapshot, output-parsing, cli |
| failed to check if the autostart entry for instance %#q is r | console | error | autostart, systemd, cli |
| failed to %s the autostart entry for instance %#q: %w | console | error | autostart, systemd, permissions |
| failed to unregister the autostart entry for instance %#q: % | console | error | autostart, systemd, permissions |
| unexpected answer %d | console | error | cli, interactive-tui, limactl-start |
| errors inspecting instance: %+v | console | error | cli, instance-inspection, config-validation |
| failed to check if the autostart entry for instance %#q is r | console | error | cli, autostart, systemd, launchd |
| the file argument can be specified only for --check mode | console | error | cli, macos, sudoers, argument-validation |
| unexpected arguments %v | console | error | cli, macos, sudoers, argument-validation |
| no sudoers file defined in %#q | console | error | cli, macos, sudoers, networks-config |
| can check only a single sudoers file | console | error | cli, macos, sudoers, argument-validation |
| sudoers command is only supported on macOS right now | console | error | cli, platform-limitation, macos, sudoers |
| --verbatim cannot be used with any of --embed, --embed-all, | console | error | cli, template, flag-conflict, argument-validation |
| don't know how to interpret %#q as a template locator | console | error | cli, template, locator |
| can't determine instance name from template locator %#q | console | error | cli, template, instance-name |
| failed to validate YAML file %#q: %w | console | error | cli, yaml, validation, limayaml |
| failed to marshal template %#q again after filling defaults: | console | error | cli, template, marshal, yaml |
| unknown tunnel type: %#q | console | error | cli, tunnel, flags |
| invalid socks port %d | console | error | cli, tunnel, port, socks |
| instance %#q does not exist, run `limactl create %s` to crea | console | error | cli, tunnel, instance |
| instance %#q is stopped, run `limactl start %s` to start the | console | error | cli, tunnel, instance-state |
| failed to inspect instance %#q: %w | exception | error | cli, instance-store, limactl |
| failed to unprotect instance %#q: %w | exception | error | cli, filesystem, permissions, limactl |
| pidfile %#q already exists | exception | error | cli, filesystem, pidfile, network |
| resolving filesystem root tree OID %d: %w | exception | error | apfs, disk-image, filesystem-internals |
| resolving path %#q: %w | exception | error | apfs, disk-image, path-resolution |
| chown inode %d (%#q): %w | exception | error | apfs, disk-image, ownership, write-failure |
| open disk: %w | exception | error | apfs, filesystem, permissions, io |
| read block 0: %w | exception | error | apfs, io, disk-image, corruption |
| finding APFS partition: %w | exception | error | apfs, gpt, disk-image, partition-table |
| read APFS superblock at offset %d: %w | exception | error | apfs, gpt, io, truncated-image |
| reading container superblock: %w | exception | critical | apfs, disk-image, corruption |
| reading container omap at %d: %w | exception | critical | apfs, disk-image, io-error |
| reading volume omap: %w | exception | critical | apfs, disk-image, corruption |
| no volume with role %#x found | exception | error | apfs, configuration, volume-role |
| omap node checksum failed | exception | critical | apfs, checksum, corruption |
| omap node: %w | exception | error | apfs, btree, corruption |
| omap entry for OID %d not found | exception | error | apfs, omap, oid-resolution |
| reading omap child node: %w | exception | critical | apfs, btree, io-error |
| expected B-tree node type (2 or 3), got %#x | exception | error | apfs, btree, validation |
| looking up %#q in directory (cnid %d): %w | exception | error | apfs, path-resolution, filesystem |
| filesystem B-tree node checksum failed | exception | critical | apfs, b-tree, checksum, corruption, disk |
| filesystem B-tree node: %w | exception | error | apfs, b-tree, node-type, validation, corruption |
| directory entry %#q not found | exception | error | apfs, b-tree, not-found, directory, path-resolution |
| resolving child OID %d: %w | exception | error | apfs, omap, b-tree, oid-resolution, snapshot |
| inode %d value exceeds block boundary | exception | error | apfs, inode, bounds-check, block-size, chown |
| inode %d has mismatched private_id %d | exception | error | apfs, inode, private-id, integrity, chown |
| inode %d has ownership %d:%d, expected %d:%d from noowners m | exception | warning | apfs, inode, ownership, noowners, chown |
| inode %d not found in filesystem B-tree | exception | error | apfs, inode, not-found, b-tree, chown |
| failed to disable the autostart entry for instance %#q: %w | exception | error | autostart, systemd, launchd, linux |
| failed to remove the autostart entry for instance %#q: %w | exception | error | autostart, filesystem, permissions |
| no template available | exception | error | autostart, configuration, template |
| no RequestStart function available | exception | error | autostart, api-misuse, configuration |
| no RequestStop function available | exception | error | autostart, api-misuse, configuration |
| failed to start the instance %#q via systemctl: %w | exception | error | systemd, autostart, linux, vm-start |
| failed to stop the instance %#q via systemctl: %w | exception | error | systemd, autostart, linux, vm-stop |
| cache did not contain %#q | exception | error | cache, download, containerd, nerdctl |
| no SSH key was found, run `ssh-keygen` | exception | error | ssh, cidata, cloud-init, configuration |
| failed to get boot scripts: %w | exception | error | boot-scripts, driver, iso-generation |
| invalid boot script filename %#q: must be in format 'boot.<O | validation | error | boot-scripts, filename-validation, driver, iso-generation |
| unknown provision mode %#q | validation | error | provision, config-validation, cidata |
| failed to create Windows ISO entries: %w | exception | error | windows, template, iso-generation |
| failed to generate password: %w | exception | error | windows, password, crypto |
| failed to get ISO label: %w | exception | error | windows, iso, file-io |
| field User must not be `root` | validation | error | validation, user, cidata |
| field UID must not be 0 | validation | error | validation, uid, cidata |
| field Home must be set | validation | error | validation, home-dir, cidata |
| field Shell must be set | validation | error | |
| rsync not found on host: %w | exception | error | rsync, host-environment, path-lookup, dependency-missing |
| scp not found on host: %w | exception | error | scp, openssh, host-environment, dependency-missing |
| more than one (instance) host is involved in this command, t | exception | error | scp, openssh-version, multi-host, compatibility |
| caching-only mode requires the cache directory to be specifi | exception | error | downloader, cache, configuration, missing-option |
| invalid digest in raw digest file %q: %w | validation | error | downloader, cache, digest, corruption |
| failed to read raw digest file %q: %w | exception | error | downloader, cache, file-io, permissions |
| failed to convert image to raw: %w | exception | error | downloader, image-conversion, raw-format, cache |
| failed to convert %q to raw: %w | exception | error | downloader, image-conversion, raw-format, disk-space |
| failed to open raw tmp file %q: %w | exception | error | downloader, file-io, permissions, cache |
| failed to stat raw tmp file %q: %w | exception | error | downloader, file-io, stat, cache |
| failed to close raw tmp file %q: %w | exception | error | go, filesystem, cache, io |
| failed to remove stale raw image %q: %w | exception | error | go, filesystem, cache, permissions |
| failed to replace original with raw image: %w | exception | error | go, filesystem, cache, race-condition |
| failed to calculate digest of raw image: %w | exception | error | go, filesystem, digest, cache |
| failed to write raw digest file: %w | exception | error | go, filesystem, cache, disk-space |
| failed to remove stale raw digest file %q: %w | exception | error | go, filesystem, cache, permissions |
| failed to rename raw digest file: %w | exception | error | go, filesystem, cache, race-condition |
| local files are not cached | validation | error | go, api-misuse, cache, validation |
| invalid digest algorithm %#q | validation | error | go, validation, digest, path-traversal |
| failed to write driver PID file: %w | exception | error | filesystem, external-driver, pid-file, startup |
| failed to create driver client: %w | exception | error | rpc, external-driver, socket, client |
| external driver process exited before creating socket file | exception | error | external-driver, process-exit, socket, startup |
| external driver process exited before creating socket file: | exception | error | external-driver, process-crash, socket, startup |
| timed out waiting for external driver to create socket file | exception | error | timeout, external-driver, socket, startup |
| unimplemented | exception | warning | windows, hcs, unimplemented, snapshots |
| HcsCreateOperation: %w | exception | critical | windows, hcs, syscall, virtualization |
| %s: %w | exception | error | windows, hcs, async-operation, syscall |
| %s: %w (result: %s) | exception | critical | windows, hcs, hypervisor, hresult |
| configuration is nil | validation | error | hcs, validation, nil-config, windows |
| unimplemented by the krunkit driver | error_code | warning | krunkit, macos, driver, unimplemented, snapshots |
| failed to load disk %#q: %w | exception | error | krunkit, disks, macos, start |
| failed to run attach disk %#q, in use by instance %#q | exception | error | krunkit, disks, lock, macos, concurrency |
| failed to lock disk %#q: %w | exception | error | krunkit, disks, lock, macos |
| failed to convert extra disk %#q to raw: %w | exception | error | krunkit, disks, raw-image, conversion, macos |
| failed to build network arguments: %w | exception | error | krunkit, network, macos, config |
| socket_vmnet is not installed | exception | error | krunkit, network, socket-vmnet, macos, bridged |
| invalid network spec %+v | validation | error | krunkit, network, config-validation, macos |
| no socket_vmnet networks defined | exception | error | krunkit, network, macos, edge-case |
| krunkit CLI not found in PATH. Install it via: brew tap slp/ | validation | error | macos, krunkit, missing-binary, path |
| field `mountType` must be %#q or %#q for krunkit driver, got | validation | error | krunkit, config-validation, mount |
| field `tpm` is not supported in krunkit driver | validation | error | krunkit, config-validation, tpm |
| nested virtualization requires macOS 15 or newer | validation | error | krunkit, macos, nested-virtualization, version-check |
| currently Windows guest OS is only supported on QEMU | validation | error | krunkit, config-validation, windows, guest-os |
| failed to remove socket %#q: %w | exception | error | krunkit, filesystem, socket, cleanup |
| failed to run %v: %w (out=%#q) | exception | error | macos, qemu, codesign, entitlement |
| binary %#q seems signed but lacking the `com.apple.security. | exception | error | macos, qemu, codesign, entitlement |
| failed to create a temporary file for signing QEMU binary: % | exception | error | macos, qemu, codesign, tempfile, filesystem |
| unexpected architecture: %#q | exception | error | qemu, firmware, architecture, config |
| could not find firmware for %#q (hint: try copying the `edk- | exception | error | qemu, firmware, edk2, aarch64 |
| configuration is nil | exception | error | qemu, validation, nil-config, internal |
| field `vmOpts.qemu.minimumVersion` must be a semvar value, g | validation | error | qemu, config, semver, validation |
| mount type %#q is explicitly unsupported | validation | error | qemu, mount, config-conflict, validation |
| field `mountType` must be one of %v for QEMU driver on Linux | validation | error | qemu, mount, linux, validation |
| field `mountType` must be %#q or %#q for QEMU driver on macO | validation | error | qemu, mount, macos, validation |
| field `mountType` must be %#q for QEMU driver on Windows, go | validation | error | qemu, mount, windows, validation |
| field `mountType` must be %#q or %#q for QEMU driver on %s, | validation | error | qemu, mount, validation, platform |
| failed to get macOS product version: %w | error_code | error | macos, vz-driver, rosetta |
| failed to create a new rosetta directory share caching optio | error_code | error | macos, vz-driver, rosetta |
| %w (set video.display to "default" or "vz" to enable screens | error_code | error | screenshot, vz-driver, gui |
| screenshot capture returned no data; GUI window may not be v | error_code | error | screenshot, vz-driver, macos-permissions |
| vz driver state stopped | error_code | error | vz-driver, vm-lifecycle, shutdown |
| failed to get macOS product version: %w | error_code | error | vz-driver, nested-virtualization, macos-version |
| nested virtualization requires macOS 15 or newer | validation | error | vz-driver, nested-virtualization, macos-version |
| nested virtualization is not supported on this device | validation | error | vz-driver, nested-virtualization, hardware |
| nested virtualization is not supported on %T | error_code | error | vz-driver, nested-virtualization, type-mismatch |
| cannot enable nested virtualization: %w | error_code | error | vz-driver, nested-virtualization, macos |
| networks.yaml '%s' configuration is only supported on macOS | error_code | error | network, vz-driver, macos, platform-support |
| failed to detect the format of %#q: %w | error_code | error | disk-image, vz-driver, format-detection |
| expected the format of %#q to be one of %v, got %#q | validation | error | disk-image, vz-driver, unsupported-format |
| failed to run load disk %#q: %w | error_code | error | disk, disk-store, vz-driver |
| failed to attach disk %#q: %w | error_code | error | disk, locking, vz-driver |
| failed to convert extra disk %#q to a raw disk: %w | error_code | error | disk, conversion, vz-driver |
| failed to create disk attachment for extra disk %#q: %w | error_code | error | vz-driver, disk-attachment, virtualization-framework |
| failed to create new virtio block device config for extra di | error_code | error | vz-driver, virtio, virtualization-framework |
| unexpected video display %#q | validation | error | display, video, vz-driver, config-validation |
| failed to create host audio output stream: %w | error_code | error | audio, vz-driver, virtualization-framework, macos |
| failed to create virtio sound device configuration: %w | error_code | error | audio, vz, macos, virtualization-framework |
| unexpected audio device %#q | validation | error | audio, config-validation, vz |
| failed to create hard link from %#q to %#q: %w | error_code | error | filesystem, ipsw, macos-guest, vz |
| failed to stop VM after installation: %w | error_code | error | vz, vm-lifecycle, macos-guest, install |
| failed to force stop VM after installation: %w | error_code | error | vz, vm-lifecycle, macos-guest, install |
| configuration is nil | validation | error | config-validation, vz, internal |
| VZ driver requires macOS 13 or higher to run | validation | error | version-requirement, vz, macos |
| field `mountType` must be %#q or %#q for VZ driver , got %#q | validation | error | config-validation, mount, vz |
| field `tpm` is not supported on VZ driver | validation | error | config-validation, tpm, vz |
| currently Windows guest OS is only supported on QEMU | validation | error | config-validation, windows-guest, vz |
| `firmware.images` configuration is not supported for VZ driv | validation | error | macos, vz, config-validation, firmware |
| unsupported arch: %#q | validation | error | macos, vz, arch, config-validation |
| vmOpts.vz.diskImageFormat=%#q requires macOS 26 or higher to | validation | error | macos, vz, version-check, disk-image |
| field `vmOpts.vz.diskImageFormat` must be %#q or %#q, got %# | validation | error | macos, vz, config-validation, disk-image |
| invalid disk size %#q: %w | validation | error | macos, vz, disk-size, config-validation |
| failed to create %s disk %#q: %w | error_code | error | macos, vz, disk-creation, io-error |
| unsupported disk format for macOS guest: %s | validation | error | macos, vz, disk-image, config-validation |
| failed to install macOS: %w | exception | error | macos, vz, installer, virtualization-framework |
| vz driver requires macOS 13 or higher to run: %w | exception | critical | macos, vz, version-check, startup |
| RunGUI is not supported for the given driver '%s' and displa | exception | error | macos, vz, gui, config-validation |
| failed to run %v: %w (output=%s) | exception | error | ssh, shutdown, vz-driver, macos |
| vz timeout while waiting for stop status | exception | error | timeout, vz-driver, shutdown, macos |
| vz: CanRequestStop is not supported | exception | error | vz-driver, shutdown, macos, unsupported |
| unable to connect to guest agent via vsock port 2222 | exception | error | vsock, vz-driver, guestagent, macos |
| unimplemented | exception | warning | wsl2, windows, unimplemented, snapshots |
| failed to run `wsl.exe --distribution %s`: %w (out=%#q) | exception | error | wsl2, windows, wsl-exe, vm-start |
| failed to run `wsl.exe --import %s %s %s`: %w (out=%#q) | exception | error | wsl2, windows, wsl-exe, import |
| failed to run `wsl.exe --terminate %s`: %w (out=%#q) | exception | error | wsl2, windows, wsl-exe, vm-stop |
| failed to construct wsl boot.sh script: %w | exception | error | wsl2, windows, template, provisioning |
| failed to run wslpath command: %w | exception | error | wsl2, windows, wslpath, provisioning |
| error running wslCommand that executes boot.sh (%v): %w, che | exception | error | wsl2, provisioning, guest-startup |
| error running wsl keepAlive command: %w | exception | error | wsl2, process-lifecycle, keepalive |
| failed to run `wsl.exe --unregister %s`: %w (out=%#q) | exception | error | wsl2, unregister, instance-deletion |
| failed to run `wsl --list --verbose`, err: %w (out=%#q) | exception | error | wsl2, state-detection, wsl-cli |
| failed to read instance state for instance %#q, try running | exception | error | wsl2, state-detection, empty-output |
| failed to read instance state for instance %#q because no di | exception | error | wsl2, missing-distro, setup |
| failed to read instance state for instance %#q because there | exception | error | wsl2, kernel-missing, per-user-install |
| failed to get hostname for instance %#q, err: %w (out=%#q) | exception | error | wsl2, ssh-address, networking |
| configuration is nil | validation | error | wsl2, validation, nil-config |
| field `mountType` must be %#q for WSL2 driver, got %#q | validation | error | wsl2, validation, mounttype, config |
| currently Windows guest OS is only supported on QEMU | validation | error | wsl2, config-validation, windows-guest |
| unsupported arch: %#q | validation | error | wsl2, config-validation, architecture |
| field `tpm` is not supported on WSL2 driver | validation | error | wsl2, config-validation, tpm |
| unsupported image type for %s: %q. %s only supports importin | validation | error | wsl2, image-format, config-validation |
| unsupported image type for %s: %q. %s does not natively supp | validation | error | wsl2, squashfs, image-format |
| unsupported image type for %s: %q. A tar archive root filesy | validation | error | wsl2, image-format, config-validation |
| RunGUI is not supported for the given driver '%s' and displa | exception | error | wsl2, gui, vnc |
| failed to symlink %#q to %#q: %w | exception | error | symlink, disk-layout, migration, instance-storage |
| failed to create disk %#q: %w | exception | error | disk, qemu-img, disk-creation, instance-storage |
| failed to rename %#q to %#q: %w | exception | error | filesystem, rename, disk-image |
| failed to chmod %#q: %w | exception | error | filesystem, permissions, chmod |
| failed to convert %#q to %#q: %w | exception | error | disk-image, qemu-img, conversion |
| unknown or unsupported VM type: %s | exception | error | configuration, driver-registry, vmtype |
| vmType %#q is not a registered driver | exception | error | configuration, validation, vmtype |
| instance or its configuration is not properly initialized | exception | error | configuration, nil-check, instance-state |
| unknown or unsupported VM type: %s | exception | error | driver-registry, vmtype, instance-state |
| failed to marshal instance config: %w | exception | error | json, serialization, external-driver |
| failed to unmarshal instance response: %w | exception | error | json, external-driver, version-mismatch |
| inspect status command failed: %w; stderr: %s | exception | error | external-driver, process-exit, stderr |
| inspect status command failed: %w | exception | error | driver, subprocess, external-command |
| could not detect a text editor binary, try setting $EDITOR | exception | error | editor, environment, interactive |
| could not execute editor %#q for a file %#q: %w | exception | error | editor, subprocess, environment |
| pattern %#q contains invalid character %#q at position %d | validation | error | validation, glob-pattern, environment |
| failed to convert output from UTF16 when running command %v, | exception | error | windows, wsl, encoding, utf16 |
| skipped to download | error_code | info | download, arch-mismatch, sentinel-error |
| %w: %#q: unsupported arch: %#q | exception | warning | download, arch-mismatch, validation |
| failed to download %#q: %w | exception | error | download, network, http |
| cache did not contain %#q: %w | exception | error | download, cache, digest |
| %v | exception | info | download, error-aggregation, sentinel-error |
| expected *net.TCPAddr, got %v | exception | error | network, freeport, type-assertion |
| unexpected port %d | exception | error | network, freeport, port-allocation |
| expected *net.UDPAddr, got %v | exception | error | network, udp, freeport, type-assertion |
| freeport.VSock is not implemented for non-Windows hosts | exception | error | freeport, vsock, platform-support, windows |
| fsutil: Windows path conversion is not supported on this pla | exception | error | fsutil, windows, platform-support |
| failed to run %#q on %#q: %#q: %w | exception | error | windows, fsutil, exec, cygpath |
| cannot convert %#q to an MSYS-style path: input is not an ab | validation | error | windows, fsutil, path-conversion, validation |
| failed to enable SSHD: %w | exception | error | guestagent, macos, cloud-init, sshd |
| failed to mount fstab entry %v: %w | exception | error | macos, cloud-init, mount, virtiofs |
| failed to set timezone: %w | exception | error | macos, cloud-init, timezone, command-failed |
| failed to create user %#q: %w | exception | error | macos, cloud-init, user-creation, sysadminctl |
| failed to write file for path %#q: %w | exception | error | macos, cloud-init, write-files, filesystem |
| failed to apply DNS configuration: %w | exception | error | macos, cloud-init, dns, networksetup |
| invalid fstab entry: expected 6 fields, got %d: %v | validation | error | cloud-init, fstab, validation, mount |
| unsupported filesystem type %#q for fstab entry: %v | validation | error | macos, cloud-init, mount, virtiofs, unsupported |
| invalid pseudo tag for virtiofs: %#q | exception | error | macos, cloud-init, virtiofs, validation, path |
| unexpected symlink target for virtiofs mount source %#q: exp | exception | error | macos, cloud-init, symlink, virtiofs, state-conflict |
| failed to create symlink from %#q to %#q: %w | exception | error | macos, cloud-init, symlink, virtiofs, filesystem |
| failed to write password file for user %#q: %w | exception | error | filesystem, macos, guestagent, cloud-init |
| failed to create .ssh directory for user %#q: %w | exception | error | filesystem, ssh, macos, guestagent |
| failed to write authorized_keys file for user %#q: %w | exception | error | ssh, filesystem, macos, guestagent |
| failed to chown %#q for user %#q: %w | exception | error | permissions, chown, macos, guestagent |
| failed to write sudoers file for user %#q: %w | exception | error | sudoers, macos, guestagent, cloud-init |
| sudo field must not contain newline characters | validation | error | validation, sudoers, security, cloud-init |
| failed to create /etc/sudoers.d directory: %w | exception | error | sudoers, filesystem, permissions, macos |
| failed to open sudoers file %#q: %w | exception | error | sudoers, filesystem, permissions, macos |
| failed to write to sudoers file %#q for user %#q: %w | exception | error | sudoers, filesystem, macos, guestagent |
| path is required for write_files entry | validation | error | validation, cloud-init, yaml, guestagent |
| invalid permissions %#q for path %#q: %w | validation | error | cloud-init, macos, permissions, configuration |
| failed to create parent directory for path %#q: %w | exception | error | cloud-init, macos, filesystem, permissions |
| failed to read boot scripts directory %#q: %w | exception | error | cloud-init, macos, boot-scripts, filesystem |
| failed to run %v: %w; stdout=%#q, stderr=%#q | exception | error | kubernetes, kubectl, guestagent, diagnostics |
| failed to run %v: expected `yes`, got %#q | exception | error | kubernetes, kubectl, guestagent, output-validation |
| failed to run %v: %w; stderr=%#q | exception | error | kubernetes, kubectl, guestagent, process |
| failed to unmarshal line %#q: %w | exception | error | guestagent, json, parsing, kubernetes |
| failed to unmarshal service object: %w (line=%#q) | exception | error | guestagent, json, schema, kubernetes |
| failed to scan kubectl event stream: %w | exception | error | guestagent, bufio, stream, kubernetes |
| unsupported protocol: %d | exception | error | guestagent, netlink, sockets, linux |
| failed to open netlink connection: %w | exception | error | guestagent, netlink, linux, sockets |
| timesync: not supported on this platform | exception | info | guestagent, timesync, platform-compat |
| failed to attach disk: %w | exception | error | guestpatch, macos, disk-attach, dmg |
| failed to find data slice in attached disk | exception | error | guestpatch, macos, disk, asif |
| failed to create mount point %#q: %w | exception | error | guestpatch, macos, filesystem, mount |
| failed to unmarshal %#q as %T: %w | exception | error | json, unmarshal, events, parsing |
| failed to create driver instance: %w | exception | critical | driver, vm, startup |
| failed to validate the instance YAML after filling defaults: | validation | critical | validation, yaml, config, limayaml |
| directory is unknown for the instance %#q | exception | error | ssh, config, instance-directory |
| invalid ssh local port %d | validation | error | ssh, port, config, validation |
| failed to find a free port, try setting `ssh.localPort` manu | exception | error | ssh, port, network, port-exhaustion |
| cannot start DNS server: %w | exception | error | dns, network, resolver, bind |
| driver %q: %w | exception | error | driver, screenshot, unsupported-feature |
| failed to create a windows installation marker | exception | error | windows, filesystem, marker-file |
| stdout=%#q, stderr=%#q: %w | exception | error | ssh, forward-agent, guest, script |
| identifier %#q greater than maximum length (%d characters) | validation | error | validation, identifier, lima |
| identifier %#q must match %v | validation | error | validation, identifier, regexp |
| failed to create ASIF image %#q: %w | exception | error | macos, diskutil, disk-image, asif |
| failed to rename ASIF image from %#q to %#q: %w | exception | error | macos, file-rename, disk-image, asif |
| failed to attach ASIF image %#q: %w | exception | error | macos, diskutil, attach, asif |
| failed to open ASIF device %#q: %w | exception | error | macos, permissions, device-open, asif |
| failed to detach ASIF image %#q: %w: %s | exception | warning | macos, hdiutil, detach, asif |
| failed to resize ASIF image %#q: %w: %s | exception | error | macos, diskutil, resize, asif |
| failed to unmarshal xml: %w | exception | error | macos, plist, xml, parsing |
| unexpected plist format: missing root dict | exception | error | macos, plist, schema, parsing |
| the YAML is invalid, saved the buffer as %#q: %w | validation | error | yaml, config-validation, limactl |
| failed to create driver instance: %w | exception | error | driver, vm-type, instance-create |
| instance is protected to prohibit accidental removal (Hint: | exception | error | instance-delete, protected-instance, safety-guard |
| expected status %#q, got %#q | exception | error | instance-delete, instance-status, lifecycle |
| failed to unregister %#q: %w | exception | error | instance-delete, unregister, driver |
| failed to remove %#q: %w | exception | error | instance-delete, filesystem-permission, cleanup |
| failed to create driver instance: %w | exception | error | driver, unregister, instance-delete |
| failed to delete driver instance: %w | exception | error | driver, instance-delete, resource-cleanup |
| failed to check if the autostart entry for instance %#q is r | exception | error | autostart, restart, systemd, launchd |
| failed to create driver instance: %w | exception | error | driver, vmtype, startup |
| failed to validate the instance YAML after filling defaults: | validation | error | validation, limayaml, config |
| no images are configured (did you set --image-variant or --a | validation | error | images, variant, configuration |
| %w: variant mismatch (expected %q, got %q) | exception | warning | images, variant, flag |
| %w: archVariant mismatch (expected %q, got %q) | exception | warning | images, arch-variant, arm64 |
| instance %#q seems running (hint: remove %#q if the instance | exception | error | pid-file, already-running, startup |
| failed to check autostart registration: %w | exception | error | autostart, hostagent, systemd |
| failed to request start via autostart manager: %w | exception | error | autostart, systemd, launchd, startup |
| host agent process has exited: %w | exception | critical | process, hostagent, vm-startup |
| hostagent (%#q) did not start up in %v (hint: see %#q) | exception | error | hostagent, timeout, pidfile |
| exiting, status=%+v (hint: see %#q) | exception | error | hostagent, lifecycle, vm-startup |
| degraded, status=%+v | exception | warning | hostagent, degraded, port-forwarding, file-sharing |
| did not receive an event with the `running` status | exception | error | hostagent, timeout, vm-startup |
| disk shrinking is not supported | exception | error | disk, resize, validation |
| expected haCmd.Stdout to be *os.File, got %T | exception | error | internal-invariant, hostagent, unix |
| expected haCmd.Stderr to be *os.File, got %T | exception | error | internal-invariant, hostagent, unix |
| `limactl start --foreground` is not supported on Windows | exception | error | windows, unsupported, hostagent |
| expected status %#q, got %#q (maybe use `limactl stop -f`?) | exception | error | instance-state, stop, lifecycle |
| repository %s/%s has no default branch | exception | error | github-api, http, network |
| failed to fetch file: %w | exception | error | network, http, github |
| failed to read %#q content: %w | exception | error | network, io, http |
| symlink target %#q in %#q escapes the repository | validation | error | path-traversal, security, symlink |
| redirect %#q is not a `github:%s` URL (from %#q) | validation | error | validation, github, redirect |
| redirect %#q must not include a branch/tag/sha (from %#q) | validation | error | validation, github, redirect |
| currently Windows guest is only supported on [%#q, %#q]; got | validation | error | lima, windows-guest, vmtype, config-validation |
| field `os` must be one of %#q; got %#q | validation | error | lima, os-field, config-validation |
| field `arch` must be one of %v; got %#q | validation | error | lima, arch-field, config-validation |
| field `user.shell` must be one of %v for Windows guest, got | validation | error | lima, windows-guest, shell, config-validation |
| field `user.shell` must be an absolute path, got %#q | validation | error | lima, shell, path-validation |
| field `images` must be set | validation | critical | lima, images, config-validation |
| images[%d].kernel has unexpected architecture %#q, must be % | validation | error | lima, images, kernel, arch-mismatch |
| images[%d].initrd has unexpected architecture %#q, must be % | validation | error | lima, images, initrd, arch-mismatch |
| field `cpus` must be set | validation | error | lima, cpus, config-validation |
| field `memory` has an invalid value: %w | validation | error | lima, memory, units, parsing |
| field `disk` has an invalid value: %w | validation | error | lima, config-validation, disk-size |
| field `additionalDisks[%d].name is invalid`: %w | validation | error | lima, config-validation, disk |
| field `mounts[%d].location` must be an absolute path, got %# | validation | error | lima, config-validation, mounts, path |
| field `mounts[%d].location` refers to an unexpandable path: | validation | error | lima, config-validation, path-expansion, mounts |
| field `mounts[%d].location` refers to an inaccessible path: | validation | error | lima, filesystem, permissions, mounts |
| field `mounts[%d].location` refers to a non-directory path: | validation | error | lima, config-validation, mounts, filesystem |
| field `mounts[%d].mountPoint` must not be a system path such | validation | error | lima, config-validation, mounts, guest-filesystem |
| field `mounts[%d].mountPoint` is the reserved internal home | validation | error | lima, config-validation, mounts |
| field `mounts[%d].mountPoint` must not start with `~` | validation | error | lima, config-validation, mounts, path |
| field `msize` has an invalid value: %w | validation | error | lima, config-validation, ninep, size |
| field `provision[%d].mode` cannot set skipDefaultDependencyR | validation | error | lima, limayaml, validation, provision |
| provision mode %#q is not supported on Windows VM | validation | error | lima, limayaml, windows, provision |
| field `provision[%d].path` must not be empty when mode is %# | validation | error | lima, limayaml, validation, provision, missing-field |
| field `provision[%d].path` must be an absolute path | validation | error | lima, limayaml, validation, path, provision |
| field `provision[%d].content` must not be empty when mode is | validation | error | lima, limayaml, validation, provision, missing-field |
| field `provision[%d].expression` must not be empty when mode | validation | error | lima, config-validation, provision, yq |
| field `provision[%d].permissions` must be an octal number: % | validation | error | lima, config-validation, provision, permissions |
| field `provision[%d].script` must not be empty | validation | error | lima, config-validation, provision, script |
| field `provision[%d].content` can only be set when mode is % | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].overwrite` can only be set when mode is | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].owner` can only be set when mode is %#q | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].path` can only be set when mode is %#q, | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].permissions` can only be set when mode | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].format` can only be set when mode is %# | validation | error | lima, config-validation, provision, mode-mismatch |
| field `provision[%d].playbook can only be set when mode is % | validation | error | lima, config-validation, provision, ansible, mode-mismatch |
| field `provision[%d].script must be empty if playbook is set | validation | error | config-validation, provision, ansible, lima-yaml |
| field `provision[%d].playbook` refers to an inaccessible pat | validation | error | config-validation, provision, ansible, file-path |
| field `containerd.archives` must be provided | validation | error | config-validation, containerd, lima-yaml |
| field `probe[%d].file.url` must be empty during validation ( | validation | error | config-validation, probe, lima-yaml |
| field `probe[%d].file.digest` support is not yet implemented | validation | error | config-validation, probe, unsupported-feature |
| field `probe[%d].script` must start with a '#!' line | validation | error | config-validation, probe, shebang, shell |
| field `probe[%d].mode` can only be %#q | validation | error | config-validation, port-forward, network |
| field `%s.guestIPMustBeZero` can only be true when field `%s | validation | error | config-validation, port-forward, lima-yaml |
| field `%s.guestPort` must be 0 when field `%s.guestSocket` i | validation | error | config-validation, port-forward, lima-yaml |
| field `%s.guestPort` must match field `%s.guestPortRange[0]` | validation | error | config-validation, port-forward, lima-yaml |
| field `%s.hostPort` must be 0 when field `%s.hostSocket` is | validation | error | lima, port-forwarding, config-validation |
| field `%s.hostPort` must match field `%s.hostPortRange[0]` | validation | error | lima, port-forwarding, config-validation |
| field `%s.guestPortRange[1]` must be greater than or equal t | validation | error | lima, port-forwarding, config-validation |
| field `%s.hostPortRange[1]` must be greater than or equal to | validation | error | lima, port-forwarding, config-validation |
| field `%s.guestSocket` must be an absolute path, but is %#q | validation | error | lima, port-forwarding, unix-socket, config-validation |
| field `%s.guestSocket` can only be mapped to a single port o | validation | error | lima, port-forwarding, unix-socket, config-validation |
| field `%s.hostSocket` must be an absolute path, but is %#q | validation | error | lima, port-forwarding, unix-socket, config-validation |
| field `%s.hostSocket` can only be mapped from a single port | validation | error | lima, port-forwarding, unix-socket, config-validation |
| field `%s.hostPortRange` must specify the same number of por | validation | error | lima, port-forwarding, config-validation |
| field `%s.hostSocket` must be less than UNIX_PATH_MAX=%d cha | validation | error | lima, port-forwarding, unix-socket, path-length |
| field `%s.proto` must be %#q, %#q, or %#q | validation | error | lima, config-validation, port-forwarding, yaml |
| field `%s.reverse` must be %t | validation | error | lima, config-validation, port-forwarding, yaml |
| field `%s.guest` must be an absolute path, but is %#q | validation | error | lima, config-validation, copytohost, paths |
| field `%s.host` must be an absolute path, but is %#q | validation | error | lima, config-validation, copytohost, paths |
| instance not registered | error_code | error | lima, mcp, toolset, instance-registration |
| instance not registered | error_code | error | lima, mcp, toolset, shell, instance-registration |
| expected status of instance %#q to be %#q, got %#q | error_code | error | lima, mcp, instance-lifecycle, status-check |
| path is empty | validation | error | mcp, path, validation, go |
| expected an absolute path, got a relative path: %#q | validation | error | mcp, path, validation, go |
| network %#q is not defined | error_code | error | network, config, validation, go |
| unknown daemon type %#q | error_code | error | network, daemon, socket-vmnet, go |
| daemon %#q (path=%#q) is not available | error_code | error | network, daemon, socket-vmnet, installation, go |
| daemon %#q not defined | error_code | error | network, daemon, config, go |
| daemon %#q is not available | panic | critical | network, daemon, panic, socket-vmnet, go |
| c.Paths.SocketVMNet is empty | panic | critical | network, daemon, panic, config, go |
| unexpected daemon %#q | panic | critical | network, daemon, panic, socket-vmnet, go |
| %s daemon for %#q network %w%s | error_code | error | network, socket-vmnet, pid-file, daemon-startup, macos |
| %s daemon for %#q network failed to start after %d attempts: | error_code | error | network, socket-vmnet, daemon-startup, retry-exhausted, macos |
| failed to read PID file %#q: %w | error_code | error | network, pid-file, corrupt-file, daemon-startup |
| failed to stop usernet %#q: %w | error_code | error | network, usernet, daemon-stop, process-kill |
| failed to run %v: %w | error_code | error | network, sudo, permissions, socket-vmnet |
| passwordLessSudo error: %w | error_code | error | network, sudo, permissions, socket-vmnet |
| can't read %#q: %w: (Hint: %s) | error_code | error | network, sudo, sudoers-file, permissions |
| sudoers file %#q is out of sync and must be regenerated (Hin | error_code | error | network, sudo, sudoers-file, socket-vmnet, homebrew, version-drift |
| usernet unable to resolve IP for SSH forwarding | error_code | error | network, usernet, dhcp, timeout, ssh-forwarding |
| failed to kill process with pid %d: %w | exception | error | network, usernet, process-kill, unix |
| UDPFileConn connection closed | exception | info | network, udp, connection-closed, usernet |
| invalid group %#q: %w | validation | error | config, validation, networks-yaml, sudoers |
| invalid network name %#q: %w | validation | error | config, validation, networks-yaml, naming |
| invalid mode %#q for network %#q: %w | validation | error | config, validation, networks-yaml, mode |
| invalid interface %#q for network %#q: %w | validation | error | config, validation, networks-yaml, bridged |
| networks.yaml field `paths.%s` error: %w | validation | error | config, networks-yaml, paths, macos |
| networks.yaml: %#q (`paths.socketVMNet`) has to be installed | validation | error | config, networks-yaml, macos, socket-vmnet, missing-dependency |
| path %#q is not an absolute path | validation | error | config, validation, paths, networks-yaml |
| path %#q contains whitespace | validation | error | config, validation, paths, networks-yaml |
| failed to get hostname: %w | panic | critical | hostname, machine-id, panic, linux |
| no machine-id found, tried %v | exception | warning | machine-id, linux, filesystem |
| invalid plist: top-level value is not a dict | exception | error | macos, plist, machine-id |
| invalid plist: IORegistryEntryChildren not found or empty | exception | error | macos, plist, ioreg, machine-id |
| invalid plist: IOPlatformUUID not found in any child of IORe | exception | error | macos, ioreg, machine-id, plist |
| failed to mount %#q on %#q: %w (output=%#q) | exception | error | macos, mount, filesystem, subprocess |
| failed to unmount %#q: %w (output=%#q) | exception | error | macos, umount, filesystem, subprocess |
| failed to run %v: %w (stdout=%#q, stderr=%#q) | exception | error | sysctl, subprocess, unix, linux, macos |
| unimplemented | exception | error | windows, unimplemented, dup2, portability |
| sysctl: unimplemented on Windows | exception | error | windows, sysctl, unimplemented, portability |
| invalid date value: %w | exception | error | plist, date, parsing, rfc3339 |
| invalid real value: %w | exception | error | plist, float, parsing, strconv |
| invalid integer value: %w | exception | error | plist, integer, parsing, strconv |
| unsupported plist type: %s | exception | error | plist, xml, schema, unsupported-element |
| expected <key> element, got <%s> | exception | error | plist, xml, dict, schema |
| base disk (%#q) child must not have a different filename (%# | validation | error | qemu, disk-image, qcow2, security, validation |
| base disk (%#q) child must not have children of its own | validation | error | qemu, disk-image, qcow2, backing-chain, validation |
| base disk (%#q) must not have multiple children: %+v | validation | error | qemu, disk-image, vmdk, security, validation |
| failed to read driver directory %#q: %w | exception | warning | filesystem, drivers, permissions, plugin-discovery |
| failed to create driver instance: %w | exception | error | snapshot, driver, instance, configuration |
| failed to validate the instance YAML after filling defaults: | validation | error | validation, yaml, snapshot, config |
| ssh option %#q contains a line break | validation | error | ssh, input-validation, config-injection |
| unexpected option %#q | validation | error | ssh, format, malformed-option |
| unknown format: %#q | exception | error | ssh, invalid-argument, enum |
| failed to read ssh public key %#q: %w | console | error | ssh, file-io, permissions |
| could not create %#q directory: %w | console | error | filesystem, permissions, ssh-keys |
| failed to run %v: %#q: %w | console | error | ssh-keygen, exec, ssh-keys |
| socket path %#q is too long: >= UNIX_PATH_MAX=%d | console | error | unix-socket, path-length, ssh |
| cannot determine size of %#q | console | error | qcow2, disk, corrupt-image |
| in use by instance %#q | console | error | disk, locking, resource-conflict |
| failed to unlock for reuse in the same instance: %w | console | error | disk, locking, flock |
| failed to connect to %#q: %w | console | error | lima, hostagent, unix-socket, broken-instance |
| failed to get Info from %#q: %w | console | error | lima, hostagent, grpc, timeout |
| failed to extract SSH local port from %#q: %w | console | warning | lima, ssh, config-parsing |
| message %#q is not a valid template: %w | console | error | lima, go-templates, config |
| cannot add global fields to instance data: %w | console | error | lima, go-templates, internal |
| cannot execute template %#q: %w | console | error | lima, go-templates, format |
| failed to inspect status: %w | console | error | lima, driver, vm-status |
| host agent is running but driver is not | console | error | lima, hostagent, driver, pid-files, broken-instance |
| %s driver is running but host agent is not | console | error | lima, driver, orphaned-process, pid-files |
| port not found in %#q | console | warning | lima, ssh, config, port |
| template %#q not found | validation | error | templates, file-not-found, configuration, cli |
| failed to marshal as JSON: %+v: %w | panic | error | json, templates, panic, serialization |
| failed to marshal as YAML: %+v: %w | panic | error | yaml, templates, panic, serialization |
| function takes at least one string argument | validation | error | templates, argument-validation, lima-yaml |
| function takes at most 2 arguments | validation | error | templates, argument-validation, lima-yaml |