Commands under a client parent: client create (--name, --location → POST /edge-device/ with the user token; returns the machine credential), client list, client use <id> (attach this machine to an existing client; also the Q4 "pick existing" path). Location: auto-detect (cloud instance metadata first, GeoIP fallback flagged low-confidence) + require confirmation; never silent-empty. name→slug: port RFC-0001 Appendix B (DNS-1123 + collision suffix + empty-slug guard) to Go; show the derived slug for confirmation.
Depends on backend device-grant + provisioning. Repo: tracebloc/cli. Part of tracebloc/backend#830.
Commands under a
clientparent:client create(--name,--location→POST /edge-device/with the user token; returns the machine credential),client list,client use <id>(attach this machine to an existing client; also the Q4 "pick existing" path). Location: auto-detect (cloud instance metadata first, GeoIP fallback flagged low-confidence) + require confirmation; never silent-empty. name→slug: port RFC-0001 Appendix B (DNS-1123 + collision suffix + empty-slug guard) to Go; show the derived slug for confirmation.Depends on backend device-grant + provisioning. Repo: tracebloc/cli. Part of tracebloc/backend#830.