feat(dsh-sdk): launcher telemetry reporting around every command
Wrap runDshSdkCommand so each command times itself and, in a finally block, resolves consent (option A) and sends one best-effort, fire-and-forget telemetry event (redacted cordis.yml + package.json content; never reads .env). Never affects the command's exit code. Adds dsh-scripts -> dsh-telemetry dependency. Default-on via absent consent entry; opt-out by a disabled telemetry entry. The config/create wizard opt-out toggle is deferred (see design doc).
This commit is contained in:
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
@@ -1228,6 +1228,9 @@ importers:
|
||||
'@deepseek-ai/dsh-helper':
|
||||
specifier: workspace:^
|
||||
version: link:../helper
|
||||
'@deepseek-ai/dsh-telemetry':
|
||||
specifier: workspace:^
|
||||
version: link:../telemetry
|
||||
commander:
|
||||
specifier: ^15.0.0
|
||||
version: 15.0.0
|
||||
|
||||
Reference in New Issue
Block a user