feat(cli): run-ID telemetry correlation and check breakdown event

HYPERFRAMES_RUN_ID (trimmed, 128-char cap) attaches as run_id to the
generic cli_command / cli_command_result events, absent when unset, so
an orchestrator setting it per design element can group a verify loop's
invocations in analytics. check additionally emits one check_report
event per invocation (including lint-short-circuited and failing runs):
gate booleans, per-class error/warning counts, launch/seek/contrast
phase timings, sample counts, ok and exit code. Timings stay internal;
no command output changes.
This commit is contained in:
Miguel Angel Simon Sierra
2026-07-10 13:27:52 -04:00
parent 7ab6c2b7a2
commit 3a02942a03
12 changed files with 526 additions and 21 deletions
+12
View File
@@ -0,0 +1,12 @@
let resolved = false;
let runId: string | undefined;
export function getRunId(): string | undefined {
if (!resolved) {
const value = process.env["HYPERFRAMES_RUN_ID"]?.trim().slice(0, 128);
runId = value ? value : undefined;
resolved = true;
}
return runId;
}