Error Codes
joy command failures return machine-readable error codes via JSON envelopes.
{
"ok": false,
"command": "build",
"error": {
"code": "manifest_not_found",
"message": "..."
}
}
Stability Policy
error.codeis the stable automation key.error.messageis human text and may evolve.- New codes may be introduced additively.
Core / CLI
cli_parse_errorcwd_unavailableio_erroroutput_serialize_failednot_implemented
Manifest / Workspace / Package Identity
manifest_not_foundmanifest_parse_errormanifest_write_errormanifest_existsmanifest_hash_failednon_empty_directorypath_existsinvalid_package_idinvalid_package_versioninvalid_targetdependency_not_foundworkspace_member_invalidworkspace_member_requiredworkspace_member_not_found
Dependency Input / Source Validation
invalid_add_argsinvalid_update_argsinvalid_dependency_sourcesource_backend_unsupportedregistry_alias_unsupportedpackage_metadata_mismatchdependency_resolve_failed
Lockfile / Reproducibility
invalid_lock_flagslockfile_not_foundlockfile_missinglockfile_parse_errorlockfile_hash_failedlockfile_stalelockfile_incompletelockfile_mismatchlockfile_write_failedlockfile_package_assembly_failed
Fetch / Network / Registry
fetch_failedoffline_cache_missoffline_network_disabledinvalid_version_requirementversion_not_foundinvalid_checksumchecksum_mismatcharchive_format_unsupportedregistry_not_configuredregistry_load_failedregistry_package_not_foundregistry_config_errorregistry_index_parse_errorregistry_index_serialize_failedregistry_index_unsupported_version
Git / Registry Transport
git_failedregistry_transport_failedregistry_auth_failed
Toolchain / Build / Graph Materialization
toolchain_not_foundtoolchain_probe_failedenv_setup_failedcache_setup_failedrecipe_load_failedrecipe_validation_faileddependency_graph_invalidmissing_recipemissing_cmake_metadatamissing_link_metadatageneric_cmake_no_librariescmake_build_failedlibrary_install_failedheader_install_failedinclude_dir_not_foundentry_not_foundsource_not_foundbuild_failedninja_file_write_failedninja_spawn_failedcompile_db_write_failedstate_index_errorstate_cleanup_failedstate_graph_error
Command Policy / Lifecycle
frozen_disallows_addfrozen_disallows_removefrozen_disallows_updateadd_sync_failedrun_spawn_failedrun_failedpublish_version_existsinvalid_owner
Verify / SBOM / Vendor
verify_failedverify_scan_failedverify_hash_path_missingsbom_serialize_failedvendor_copy_failed