Maturity: Scaffold / Planned — this repository does not yet contain an executable CLI, package manifest, or supported release artifact.
CoreLink CLI is the planned command-line client for developer and operator workflows that are explicitly exposed through versioned CoreLink contracts.
- authenticate through supported CoreLink flows without unsafe token persistence;
- select/show explicit tenant context;
- inspect supported devices and other public resources;
- submit and inspect supported commands with correct idempotency semantics;
- provide safe diagnostics for configuration/API compatibility;
- support automation-friendly output, exit codes and non-interactive use;
- keep public/partner commands separate from privileged operator-only commands.
- Do not accept or persist secrets in shell history when safer input methods are available.
- Never infer or bypass tenant boundaries.
- Do not expose internal/provider credentials or IDs as public CLI contracts.
- Public commands must consume version-identifiable CoreLink contracts.
- Operator-only commands require an explicit ownership/security boundary and must not silently appear in the public client.
- CLI-01 — implementation stack and public/operator command boundary.
- CLI-02 — secure auth, tenant, device, command and diagnostics workflows.
- CLI-03 — cross-platform packaging, signing, documentation and conformance.
Commands shown in external documentation must not be presented as installable until CLI-01/02/03 produce a real versioned artifact. When that happens, this README will add installation, upgrade, authentication and compatibility instructions.