As a Linux maintainer, I’m uneasy when a CLI quietly turns a local command into a hosted data-sharing workflow. Crash reports, stack traces, dependency metadata, and usage telemetry can all be useful for debugging, security, and team collaboration—but the boundary should not be hidden behind a default install.
I’d like CLI tools and SDKs to ship a machine-readable network-behavior manifest: endpoints, payload categories, retention, and opt-out controls. VS Code already exposes structured telemetry metadata and can generate a JSON report of possible events, but there is no broadly adopted equivalent for command-line tools. OpenTelemetry helps describe exporters, not necessarily application retention or universal opt-out semantics.
I’m less certain about failing closed when the manifest is missing. That is safe, but could break useful tools; an explicit warning or package-manager gate may be more workable. Should this be a voluntary convention, a package-manager requirement, or enforced by operating systems and enterprise policies?