Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 3.37 KB

File metadata and controls

63 lines (49 loc) · 3.37 KB
title Error Codes - Jarvy
description Standard exit codes used by the Jarvy CLI with remediation steps.
tags
reference

Jarvy Standard Error Codes

This page lists the standard exit codes used by the Jarvy CLI. Each entry includes a stable anchor so you can link directly to it from your website or documentation.

  • Source of truth: the list is defined in code (src/error_codes.rs). This document mirrors those definitions.
  • Stable anchors: use the links in the table below (e.g., #exit_success).

Summary Table

Code Key Meaning Typical remediation Link
0 EXIT_SUCCESS Command completed successfully. N/A details
2 CONFIG_ERROR jarvy.toml or jarvy-extension.toml is missing or malformed. Fix the configuration file(s) and retry. details
3 PREREQ_MISSING Required package manager or dependency is not installed. Install the missing prerequisite and rerun. details
4 NETWORK_TIMEOUT Network issue, timeout, or proxy-related failure occurred. Check connectivity and proxy settings; retry. details
5 PERMISSION_REQUIRED Operation requires elevated privileges (admin/sudo). Re-run with admin/sudo or adjust permissions. details
6 INCOMPATIBLE_OS_ARCH The OS/architecture is unsupported for the requested action. Adjust the target or use an alternative installer. details
7 HOOK_FAILED A pre_setup, post_install, or post_setup hook script failed. Check the hook script for errors or use --no-hooks. details

0 — EXIT_SUCCESS

  • Meaning: Command completed successfully.
  • Typical remediation: N/A

2 — CONFIG_ERROR

  • Meaning: jarvy.toml or jarvy-extension.toml is missing or malformed.
  • Typical remediation: Fix the configuration file(s) and retry.

3 — PREREQ_MISSING

  • Meaning: Required package manager or dependency (e.g., Homebrew) is not installed.
  • Typical remediation: Install the missing prerequisite and rerun.

4 — NETWORK_TIMEOUT

  • Meaning: Network issue, timeout, or proxy-related failure occurred.
  • Typical remediation: Check connectivity and proxy settings; retry.

5 — PERMISSION_REQUIRED

  • Meaning: Operation requires elevated privileges (admin/sudo).
  • Typical remediation: Re-run with admin/sudo or adjust permissions.

6 — INCOMPATIBLE_OS_ARCH

  • Meaning: The current OS/architecture is unsupported for the requested action.
  • Typical remediation: Adjust the target or use an alternative installer.

7 — HOOK_FAILED

  • Meaning: A pre_setup, post_install, or post_setup hook script failed.
  • Typical remediation: Check the hook script for errors or use --no-hooks to skip hooks.