EDG_CODES: {
EDG100: {
category: "environment";
title: "Unsupported operating system or architecture";
};
EDG101: { category: "environment"; title: "Target directory not writable" };
EDG102: { category: "environment"; title: "Daemon controller missing" };
EDG103: {
category: "environment";
title: "Node.js runtime missing, too old, or at an unstable path";
};
EDG104: { category: "environment"; title: "Low free disk space" };
EDG105: { category: "environment"; title: "curl not installed" };
EDG106: { category: "environment"; title: "unzip not installed" };
EDG110: { category: "environment"; title: "WireGuard tools not installed" };
EDG111: {
category: "environment";
title: "Caddy not installed (serving device)";
};
EDG112: {
category: "environment";
title: "HAProxy not installed (gateway device)";
};
EDG113: { category: "environment"; title: "iptables not installed" };
EDG114: { category: "environment"; title: "wireguard-go not installed" };
EDG115: {
category: "environment";
title: "Configured wireguard-go binary not found";
};
EDG116: {
category: "environment";
title: "Netstack helper missing or not runnable";
};
EDG117: {
category: "environment";
title: "Caddy too old for the netstack unix edge";
};
EDG120: {
category: "environment";
title: "WireGuard kernel module not loadable";
};
EDG121: {
category: "environment";
title: "IPv4 forwarding disabled (gateway device)";
};
EDG122: {
category: "environment";
title: "Container without a working systemd";
};
EDG123: { category: "environment"; title: "Docker not installed" };
EDG130: { category: "environment"; title: "Port 51820/udp already in use" };
EDG131: {
category: "environment";
title: "Port 80/tcp already in use (gateway device)";
};
EDG132: {
category: "environment";
title: "Port 443/tcp already in use (gateway device)";
};
EDG140: { category: "environment"; title: "Gateway mode requires root" };
EDG141: {
category: "environment";
title: "Workload strategy requires root";
};
EDG142: { category: "environment"; title: "No systemd user session" };
EDG143: {
category: "environment";
title: "Per-user agent will not survive logout";
};
EDG144: {
category: "environment";
title: "Agent cannot configure the tunnel without administrator access";
};
EDG145: {
category: "environment";
title: "Agent already installed the other way on this host";
};
EDG200: { category: "network"; title: "DNS resolution failed" };
EDG201: {
category: "network";
title: "Connection failed (network or proxy)";
};
EDG202: {
category: "network";
title: "Download endpoint returned HTTP 403";
};
EDG203: {
category: "network";
title: "Download endpoint returned HTTP 404";
};
EDG204: { category: "network"; title: "Network request timed out" };
EDG205: { category: "network"; title: "TLS handshake failed" };
EDG210: { category: "network"; title: "Edgible API unreachable" };
EDG211: {
category: "network";
title: "Host clock skewed against the Edgible API";
};
EDG220: {
category: "network";
title: "CLI session token missing or expired";
};
EDG221: { category: "network"; title: "Device credentials rejected" };
EDG301: {
category: "agent-connect";
title: "Agent service failed to start";
};
EDG302: {
category: "agent-connect";
title: "Agent started but never wrote its status file";
};
EDG303: {
category: "agent-connect";
title: "Device authentication rejected by the Edgible API";
};
EDG304: {
category: "agent-connect";
title: "WebSocket control channel unreachable";
};
EDG305: {
category: "agent-connect";
title: "Agent healthy on this host but never appeared online";
};
EDG306: {
category: "agent-connect";
title: "WireGuard handshake absent or stale";
};
EDG310: {
category: "agent-connect";
title: "Verification skipped (no API connectivity from this machine)";
};
EDG401: {
category: "install";
title: "Release manifest missing or invalid";
};
EDG402: { category: "install"; title: "Bundle sha256 checksum mismatch" };
EDG403: {
category: "install";
title: "Manifest signature verification failed";
};
EDG404: {
category: "install";
title: "Bundle entry point missing after extraction";
};
EDG405: { category: "install"; title: "Bundle extraction failed" };
EDG406: { category: "install"; title: "Release symlink swap failed" };
EDG407: { category: "install"; title: "Launcher write failed" };
EDG410: { category: "install"; title: "Agent file provisioning failed" };
EDG411: { category: "install"; title: "Agent config invalid after write" };
EDG412: { category: "install"; title: "Daemon unit install failed" };
EDG500: { category: "self-update"; title: "No install manifest found" };
EDG501: {
category: "self-update";
title: "Could not fetch the latest-version manifest";
};
EDG502: {
category: "self-update";
title: "Install prefix not writable for upgrade";
};
EDG600: { category: "uninstall"; title: "Nothing to uninstall" };
} = ...
Type Declaration
ReadonlyEDG100: {
category: "environment";
title: "Unsupported operating system or architecture";
}
ReadonlyEDG101: { category: "environment"; title: "Target directory not writable" }
ReadonlyEDG102: { category: "environment"; title: "Daemon controller missing" }
ReadonlyEDG103: {
category: "environment";
title: "Node.js runtime missing, too old, or at an unstable path";
}
ReadonlyEDG104: { category: "environment"; title: "Low free disk space" }
ReadonlyEDG105: { category: "environment"; title: "curl not installed" }
ReadonlyEDG106: { category: "environment"; title: "unzip not installed" }
ReadonlyEDG110: { category: "environment"; title: "WireGuard tools not installed" }
ReadonlyEDG111: { category: "environment"; title: "Caddy not installed (serving device)" }
ReadonlyEDG112: { category: "environment"; title: "HAProxy not installed (gateway device)" }
ReadonlyEDG113: { category: "environment"; title: "iptables not installed" }
ReadonlyEDG114: { category: "environment"; title: "wireguard-go not installed" }
ReadonlyEDG115: { category: "environment"; title: "Configured wireguard-go binary not found" }
ReadonlyEDG116: { category: "environment"; title: "Netstack helper missing or not runnable" }
ReadonlyEDG117: { category: "environment"; title: "Caddy too old for the netstack unix edge" }
ReadonlyEDG120: { category: "environment"; title: "WireGuard kernel module not loadable" }
ReadonlyEDG121: { category: "environment"; title: "IPv4 forwarding disabled (gateway device)" }
ReadonlyEDG122: { category: "environment"; title: "Container without a working systemd" }
ReadonlyEDG123: { category: "environment"; title: "Docker not installed" }
ReadonlyEDG130: { category: "environment"; title: "Port 51820/udp already in use" }
ReadonlyEDG131: {
category: "environment";
title: "Port 80/tcp already in use (gateway device)";
}
ReadonlyEDG132: {
category: "environment";
title: "Port 443/tcp already in use (gateway device)";
}
ReadonlyEDG140: { category: "environment"; title: "Gateway mode requires root" }
ReadonlyEDG141: { category: "environment"; title: "Workload strategy requires root" }
ReadonlyEDG142: { category: "environment"; title: "No systemd user session" }
ReadonlyEDG143: { category: "environment"; title: "Per-user agent will not survive logout" }
ReadonlyEDG144: {
category: "environment";
title: "Agent cannot configure the tunnel without administrator access";
}
ReadonlyEDG145: {
category: "environment";
title: "Agent already installed the other way on this host";
}
ReadonlyEDG200: { category: "network"; title: "DNS resolution failed" }
ReadonlyEDG201: { category: "network"; title: "Connection failed (network or proxy)" }
ReadonlyEDG202: { category: "network"; title: "Download endpoint returned HTTP 403" }
ReadonlyEDG203: { category: "network"; title: "Download endpoint returned HTTP 404" }
ReadonlyEDG204: { category: "network"; title: "Network request timed out" }
ReadonlyEDG205: { category: "network"; title: "TLS handshake failed" }
ReadonlyEDG210: { category: "network"; title: "Edgible API unreachable" }
ReadonlyEDG211: { category: "network"; title: "Host clock skewed against the Edgible API" }
ReadonlyEDG220: { category: "network"; title: "CLI session token missing or expired" }
ReadonlyEDG221: { category: "network"; title: "Device credentials rejected" }
ReadonlyEDG301: { category: "agent-connect"; title: "Agent service failed to start" }
ReadonlyEDG302: {
category: "agent-connect";
title: "Agent started but never wrote its status file";
}
ReadonlyEDG303: {
category: "agent-connect";
title: "Device authentication rejected by the Edgible API";
}
ReadonlyEDG304: { category: "agent-connect"; title: "WebSocket control channel unreachable" }
ReadonlyEDG305: {
category: "agent-connect";
title: "Agent healthy on this host but never appeared online";
}
ReadonlyEDG306: { category: "agent-connect"; title: "WireGuard handshake absent or stale" }
ReadonlyEDG310: {
category: "agent-connect";
title: "Verification skipped (no API connectivity from this machine)";
}
ReadonlyEDG401: { category: "install"; title: "Release manifest missing or invalid" }
ReadonlyEDG402: { category: "install"; title: "Bundle sha256 checksum mismatch" }
ReadonlyEDG403: { category: "install"; title: "Manifest signature verification failed" }
ReadonlyEDG404: { category: "install"; title: "Bundle entry point missing after extraction" }
ReadonlyEDG405: { category: "install"; title: "Bundle extraction failed" }
ReadonlyEDG406: { category: "install"; title: "Release symlink swap failed" }
ReadonlyEDG407: { category: "install"; title: "Launcher write failed" }
ReadonlyEDG410: { category: "install"; title: "Agent file provisioning failed" }
ReadonlyEDG411: { category: "install"; title: "Agent config invalid after write" }
ReadonlyEDG412: { category: "install"; title: "Daemon unit install failed" }
ReadonlyEDG500: { category: "self-update"; title: "No install manifest found" }
ReadonlyEDG501: {
category: "self-update";
title: "Could not fetch the latest-version manifest";
}
ReadonlyEDG502: { category: "self-update"; title: "Install prefix not writable for upgrade" }
ReadonlyEDG600: { category: "uninstall"; title: "Nothing to uninstall" }