Skip to content

Harden CI measurement baseline artifact downloads#668

Merged
schickling-assistant merged 1 commit into
mainfrom
schickling/2026-05-20-ci-artifact-download-timeout
May 20, 2026
Merged

Harden CI measurement baseline artifact downloads#668
schickling-assistant merged 1 commit into
mainfrom
schickling/2026-05-20-ci-artifact-download-timeout

Conversation

@schickling-assistant
Copy link
Copy Markdown
Collaborator

Problem

The CI measurement report helper used gh run download for historical baseline artifacts. In the dotfiles production PR this made the report spend several minutes in a single baseline download step, so the intended timeout did not give a tight bound.

Goal

Make baseline artifact downloads bounded and reusable across repos, so CI measurement comments can be trusted to finish promptly even when a historical artifact endpoint is slow.

Decisions

The helper now keeps GitHub CLI for run/artifact discovery, but downloads the selected artifact archive directly through the GitHub artifact API with curl --connect-timeout and --max-time, then extracts it with unzip. This avoids the opaque gh run download transfer path while preserving the existing seed-run, candidate-history, and required-observation logic.

Verification

  • devenv tasks run genie:run --mode before --no-tui --show-output
  • devenv tasks run ts:check lint:check:genie --mode before --no-tui --show-output
  • Standalone smoke against a real dotfiles source-shape artifact: downloaded actions/artifacts/<id>/zip with curl, unzipped it, and verified current/dotfiles/measurements.json with 8 observations.

Complexity

Adds no new abstraction. It swaps the download implementation to standard curl/unzip tooling with explicit network timeouts.

Concerns

The helper now depends on curl and unzip; if absent, it resolves them via Nix and skips baseline download only if resolution fails.

Friction & Bottlenecks

The production dotfiles report showed gh run download taking about seven minutes for one baseline artifact candidate despite the intended 120-second bound. This PR addresses that bottleneck in the shared helper.

Follow-ups

Repin dotfiles to this PR and re-run the production measurement report to verify the bounded path end to end.

References

Follow-up to #658.

Posted on behalf of @schickling
field value
agent_name 🔔 co2-bell
agent_session_id d4fe2a2f-be5f-468e-be47-cf35c97811b7
agent_tool Codex CLI
agent_tool_version 0.129.0
agent_runtime Codex CLI 0.129.0
agent_model unknown
worktree effect-utils/schickling/2026-05-20-ci-artifact-download-timeout
machine dev3
tooling_profile dotfiles@bff5c42

@schickling-assistant schickling-assistant added origin:agent Filed by an AI agent type:chore Semantic type:chore label labels May 20, 2026
@github-actions
Copy link
Copy Markdown

Storybook Previews

Package Latest URL Last Deploy (Europe/Berlin)
react-inspector https://react-inspector-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
effect-react https://effect-react-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
effect-schema-form-aria https://effect-schema-form-aria-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
genie https://genie-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
notion-react https://notion-react-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
notion-cli https://notion-cli-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
tui-react https://tui-react-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
megarepo https://megarepo-pr-668--overeng-utils.netlify.app 2026-05-20 23:14 CEST
Per-Commit Deploy History

Commit 8188525 · 2026-05-20 23:14 CEST

Package URL
react-inspector https://6a0e2423f296efe0662ee3dd--overeng-utils.netlify.app
Alias: https://react-inspector-pr-668--overeng-utils.netlify.app
effect-react https://6a0e2424a565a28dea7f5109--overeng-utils.netlify.app
Alias: https://effect-react-pr-668--overeng-utils.netlify.app
effect-schema-form-aria https://6a0e2424912fb4911ee54669--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-668--overeng-utils.netlify.app
genie https://6a0e242493e02ce16cad9ab1--overeng-utils.netlify.app
Alias: https://genie-pr-668--overeng-utils.netlify.app
notion-react https://6a0e24249bdb6477170eca95--overeng-utils.netlify.app
Alias: https://notion-react-pr-668--overeng-utils.netlify.app
notion-cli https://6a0e2425f8fc93d8322a28e7--overeng-utils.netlify.app
Alias: https://notion-cli-pr-668--overeng-utils.netlify.app
tui-react https://6a0e24276804cfdd7467065c--overeng-utils.netlify.app
Alias: https://tui-react-pr-668--overeng-utils.netlify.app
megarepo https://6a0e2428848af0cf8c0f3d16--overeng-utils.netlify.app
Alias: https://megarepo-pr-668--overeng-utils.netlify.app

github-actions Bot added a commit that referenced this pull request May 20, 2026
github-actions Bot added a commit that referenced this pull request May 20, 2026
@github-actions
Copy link
Copy Markdown

CI Measurements

partial - advisory gate - readiness partial (8/23 enabled observations gateable) - commit 8188525 - protocol devenv-perf-warm-median-v2

No regressions. Comparable movement is below the semantic impact threshold; neutral rows are collapsed below.

Measurement change vs baseline chart

SVG source

No non-zero actionable measurement impact detected.

Unchanged / 0-impact measurements (8)

These rows had compatible baseline data, but their semantic impact rounded to 0.00x because the movement was below the configured budget, below the noise floor, or inside the robust noise band.

Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
Genie check direct 9.463 s -> 9.252 s -0.211 s / -2.2% 0.00x yes paired n=5, 25-75% delta -0.293 s..-0.038 s Unchanged
Genie run task 1.507 s -> 1.415 s -0.092 s / -6.1% 0.00x yes paired n=5, 25-75% delta -0.015 s..-0.009 s Too small to matter
Warm shell eval 6.011 s -> 5.965 s -0.046 s / -0.8% 0.00x yes paired n=5, 25-75% delta -0.164 s..-0.057 s Too small to matter
Warm cached check:quick 3.565 s -> 3.523 s -0.042 s / -1.2% 0.00x yes paired n=5, 25-75% delta -0.225 s..0.113 s Too small to matter
Forced check:quick 8.281 s -> 8.319 s +0.038 s / 0.5% 0.00x yes paired n=3, 25-75% delta -0.086 s..-0.014 s Too small to matter
pnpm install task 0.709 s -> 0.691 s -0.018 s / -2.5% 0.00x yes paired n=5, 25-75% delta -0.031 s..0.009 s Too small to matter
devenv tasks list 0.053 s -> 0.054 s +0.001 s / 1.9% 0.00x yes paired n=9, 25-75% delta 0 s..0.002 s Too small to matter
devenv processes --help 0.022 s -> 0.022 s +0 s / 0% 0.00x yes paired n=9, 25-75% delta -0.001 s..0 s Too small to matter
Diagnostic / ungated measurements (22)
Probe Current Baseline Impact Gate Reason Evidence
Genie CI workflow helpers lines 6633 lines 4432 lines diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=7
Genie runtime lines 18722 lines 18624 lines diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=61
Genie CI workflow helpers files 7 count 7 count diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=7
Genie runtime files 61 count 61 count diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=61
Nix workspace tools files 13 count 13 count diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=13
Nix workspace tools lines 3237 lines 3237 lines diagnostic disabled Diagnostic only diagnostic, baseline n=1, current n=13
Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Shell eval with OTEL trace 96.086 s n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure path count 80 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure path count 5 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure path count 8 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure size 508.3 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure size 141.9 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
Total closure size 153.9 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
All measurements
Status Gate Target Observation Dimensions Baseline Current Delta Ratio Impact
pass disabled effect-utils repository Genie CI workflow helpers lines scope=genie_ci_workflow 4432 lines 6633 lines +2201 lines 49.7% diagnostic
pass disabled effect-utils repository Genie runtime lines scope=genie_runtime 18624 lines 18722 lines +98 lines 0.5% diagnostic
pass yes Dev shell Genie check direct aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=5
phase=warm
probe=genie_check_direct
probeLabel=Genie check direct
sampleCount=11
status=0
warmupCount=1
9.463 s 9.252 s -0.211 s -2.2% 0.00x
pass yes Dev shell Genie run task aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=5
phase=warm
probe=task_genie_run
probeLabel=Genie run task
sampleCount=11
status=0
warmupCount=1
1.507 s 1.415 s -0.092 s -6.1% 0.00x
pass yes Dev shell Warm shell eval aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=5
phase=warm
probe=shell_eval_warm
probeLabel=Warm shell eval
sampleCount=11
status=0
warmupCount=1
6.011 s 5.965 s -0.046 s -0.8% 0.00x
pass yes Dev shell Warm cached check:quick aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=5
phase=warm
probe=task_check_quick_warm
probeLabel=Warm cached check:quick
sampleCount=11
status=0
taskCacheMode=warm
warmupCount=1
workload=cached-no-op
3.565 s 3.523 s -0.042 s -1.2% 0.00x
pass yes Dev shell Forced check:quick aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=3
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=3
phase=warm
probe=task_check_quick_forced
probeLabel=Forced check:quick
sampleCount=6
status=0
taskCacheMode=refresh
warmupCount=0
workload=forced-task-cache
8.281 s 8.319 s +0.038 s 0.5% 0.00x
pass yes Dev shell pnpm install task aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=5
phase=warm
probe=task_pnpm_install
probeLabel=pnpm install task
sampleCount=11
status=0
warmupCount=1
0.709 s 0.691 s -0.018 s -2.5% 0.00x
pass yes Dev shell devenv tasks list aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=9
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=9
phase=warm
probe=tasks_list
probeLabel=devenv tasks list
sampleCount=19
status=0
warmupCount=1
0.053 s 0.054 s +0.001 s 1.9% 0.00x
pass yes Dev shell devenv processes --help aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=9
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=9
phase=warm
probe=processes_help
probeLabel=devenv processes --help
sampleCount=19
status=0
warmupCount=1
0.022 s 0.022 s +0 s 0% 0.00x
pass disabled effect-utils repository Genie CI workflow helpers files scope=genie_ci_workflow 7 count 7 count +0 count 0% diagnostic
pass disabled effect-utils repository Genie runtime files scope=genie_runtime 61 count 61 count +0 count 0% diagnostic
pass disabled effect-utils repository Nix workspace tools files scope=nix_workspace_tools 13 count 13 count +0 count 0% diagnostic
pass disabled effect-utils repository Nix workspace tools lines scope=nix_workspace_tools 3237 lines 3237 lines +0 lines 0% diagnostic
missing_baseline missing_baseline Genie package Nix sources closure size bucket=nix-sources n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Megarepo package Nix sources closure size bucket=nix-sources n/a 0 B n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Nix sources closure size bucket=nix-sources n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Genie package Node / pnpm closure size bucket=node n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Megarepo package Node / pnpm closure size bucket=node n/a 0 B n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Node / pnpm closure size bucket=node n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Genie package Rust closure size bucket=rust n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Megarepo package Rust closure size bucket=rust n/a 0 B n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Rust closure size bucket=rust n/a 0 B n/a n/a n/a
missing_baseline missing_baseline Dev shell Shell eval with OTEL trace aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=1
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a
pairedSampleCount=1
phase=warm
probe=shell_eval_traced
probeLabel=Shell eval with OTEL trace
sampleCount=2
status=0
warmupCount=0
n/a 96.086 s n/a n/a n/a
missing_baseline missing_baseline Genie package Total closure path count bucket=total n/a 80 count n/a n/a n/a
missing_baseline missing_baseline Megarepo package Total closure path count bucket=total n/a 5 count n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Total closure path count bucket=total n/a 8 count n/a n/a n/a
missing_baseline missing_baseline Genie package Total closure size bucket=total n/a 508.3 MiB n/a n/a n/a
missing_baseline missing_baseline Megarepo package Total closure size bucket=total n/a 141.9 MiB n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Total closure size bucket=total n/a 153.9 MiB n/a n/a n/a
Source-of-truth JSON
{
  "schemaVersion": 1,
  "title": "CI Measurements",
  "status": "partial",
  "gate": "advisory",
  "readiness": "partial (8/23 enabled observations gateable)",
  "commit": {
    "shortSha": "8188525",
    "sha": "818852525b9673969c4f6e2081a82f175eb8e95b"
  },
  "run": {
    "id": "26190197600",
    "attempt": "1",
    "url": "https://github.com/overengineeringstudio/effect-utils/actions/runs/26190197600"
  },
  "baseline": null,
  "protocol": "devenv-perf-warm-median-v2",
  "chart": {
    "meaning": "semantic-impact",
    "zeroImpactMeaning": "no actionable PR impact after budgets, noise floor, and robust evidence checks",
    "svg": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-668/818852525b9673969c4f6e2081a82f175eb8e95b/run-26190197600-attempt-1/ci-measurements.svg",
    "lightPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-668/818852525b9673969c4f6e2081a82f175eb8e95b/run-26190197600-attempt-1/ci-measurements.png",
    "darkPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-668/818852525b9673969c4f6e2081a82f175eb8e95b/run-26190197600-attempt-1/ci-measurements-dark.png"
  },
  "measurements": [
    {
      "id": "source.lines",
      "label": "Genie CI workflow helpers lines",
      "group": "source / effect-utils / genie / ci-workflow / source / ci",
      "status": "pass",
      "direction": "regressed",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 4432,
      "current": 6633,
      "delta": 2201,
      "ratio": 1.496615523465704,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 7,
      "pairedSamples": 0,
      "evidenceDeltaLower": 1757.8,
      "evidenceDeltaUpper": 2644.2,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "source.lines",
      "label": "Genie runtime lines",
      "group": "source / effect-utils / packages / genie / source / genie",
      "status": "pass",
      "direction": "regressed",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 18624,
      "current": 18722,
      "delta": 98,
      "ratio": 1.005262027491409,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 61,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1764.4,
      "evidenceDeltaUpper": 1960.4,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "genie_check_direct",
      "label": "Genie check direct",
      "group": "devenv / genie",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 9.463,
      "current": 9.252,
      "delta": -0.21099999999999852,
      "ratio": 0.9777026313008561,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.293,
      "evidenceDeltaUpper": -0.038,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "genie_check_direct",
        "probeLabel": "Genie check direct",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_genie_run",
      "label": "Genie run task",
      "group": "devenv / genie",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 1.507,
      "current": 1.415,
      "delta": -0.09199999999999986,
      "ratio": 0.9389515593895157,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.015,
      "evidenceDeltaUpper": -0.009,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "task_genie_run",
        "probeLabel": "Genie run task",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "shell_eval_warm",
      "label": "Warm shell eval",
      "group": "devenv / devenv shell",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 6.011,
      "current": 5.965,
      "delta": -0.04600000000000026,
      "ratio": 0.9923473631675261,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.164,
      "evidenceDeltaUpper": -0.057,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "shell_eval_warm",
        "probeLabel": "Warm shell eval",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_check_quick_warm",
      "label": "Warm cached check:quick",
      "group": "devenv / quality gates / check:quick",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 3.565,
      "current": 3.523,
      "delta": -0.041999999999999815,
      "ratio": 0.9882187938288921,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.225,
      "evidenceDeltaUpper": 0.113,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "workload": "cached-no-op",
        "taskCacheMode": "warm",
        "probe": "task_check_quick_warm",
        "probeLabel": "Warm cached check:quick",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_check_quick_forced",
      "label": "Forced check:quick",
      "group": "devenv / quality gates / check:quick",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 8.281,
      "current": 8.319,
      "delta": 0.038000000000000256,
      "ratio": 1.004588817775631,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 3,
      "currentSamples": 3,
      "pairedSamples": 3,
      "evidenceDeltaLower": -0.086,
      "evidenceDeltaUpper": -0.014,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "workload": "forced-task-cache",
        "taskCacheMode": "refresh",
        "probe": "task_check_quick_forced",
        "probeLabel": "Forced check:quick",
        "status": 0,
        "sampleCount": 6,
        "warmupCount": 0,
        "measuredSampleCount": 3,
        "pairedSampleCount": 3,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_pnpm_install",
      "label": "pnpm install task",
      "group": "devenv / workspace setup",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.709,
      "current": 0.691,
      "delta": -0.018000000000000016,
      "ratio": 0.9746121297602256,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.031,
      "evidenceDeltaUpper": 0.009,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "task_pnpm_install",
        "probeLabel": "pnpm install task",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "tasks_list",
      "label": "devenv tasks list",
      "group": "devenv / devenv cli",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.053,
      "current": 0.054,
      "delta": 0.0010000000000000009,
      "ratio": 1.0188679245283019,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": 0,
      "evidenceDeltaUpper": 0.002,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "tasks_list",
        "probeLabel": "devenv tasks list",
        "status": 0,
        "sampleCount": 19,
        "warmupCount": 1,
        "measuredSampleCount": 9,
        "pairedSampleCount": 9,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "processes_help",
      "label": "devenv processes --help",
      "group": "devenv / devenv cli",
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.022,
      "current": 0.022,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.001,
      "evidenceDeltaUpper": 0,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "processes_help",
        "probeLabel": "devenv processes --help",
        "status": 0,
        "sampleCount": 19,
        "warmupCount": 1,
        "measuredSampleCount": 9,
        "pairedSampleCount": 9,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "source.files",
      "label": "Genie CI workflow helpers files",
      "group": "source / effect-utils / genie / ci-workflow / source / ci",
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 7,
      "current": 7,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 7,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1,
      "evidenceDeltaUpper": 1,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "source.files",
      "label": "Genie runtime files",
      "group": "source / effect-utils / packages / genie / source / genie",
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 61,
      "current": 61,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 61,
      "pairedSamples": 0,
      "evidenceDeltaLower": -6.1000000000000005,
      "evidenceDeltaUpper": 6.1000000000000005,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "source.files",
      "label": "Nix workspace tools files",
      "group": "source / effect-utils / nix / workspace-tools / source / nix",
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 13,
      "current": 13,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 13,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1.3,
      "evidenceDeltaUpper": 1.3,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "source.lines",
      "label": "Nix workspace tools lines",
      "group": "source / effect-utils / nix / workspace-tools / source / nix",
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 3237,
      "current": 3237,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 13,
      "pairedSamples": 0,
      "evidenceDeltaLower": -323.70000000000005,
      "evidenceDeltaUpper": 323.70000000000005,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages / genie / buckets / nix-sources / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages / megarepo / buckets / nix-sources / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages / oxlint-npm / buckets / nix-sources / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages / genie / buckets / node / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages / megarepo / buckets / node / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages / oxlint-npm / buckets / node / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages / genie / buckets / rust / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages / megarepo / buckets / rust / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages / oxlint-npm / buckets / rust / nix closure buckets",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 0,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "shell_eval_traced",
      "label": "Shell eval with OTEL trace",
      "group": "devenv / devenv shell",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "historical",
      "unit": "seconds",
      "baseline": null,
      "current": 96.086,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "probe": "shell_eval_traced",
        "probeLabel": "Shell eval with OTEL trace",
        "status": 0,
        "sampleCount": 2,
        "warmupCount": 0,
        "measuredSampleCount": 1,
        "pairedSampleCount": 1,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26190197600-1-c2867d97629668b0e2a3d8fe4fd25ab608445a7a",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages / genie / total / path-count / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 80,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages / megarepo / total / path-count / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 5,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages / oxlint-npm / total / path-count / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 8,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages / genie / total / nar-size / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 533018624,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages / megarepo / total / nar-size / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 148820792,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages / oxlint-npm / total / nar-size / nix closure",
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 161363816,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total"
      }
    }
  ]
}

github-actions Bot added a commit that referenced this pull request May 20, 2026
@schickling-assistant schickling-assistant marked this pull request as ready for review May 20, 2026 21:25
@github-actions github-actions Bot requested a review from schickling May 20, 2026 21:25
@schickling-assistant schickling-assistant added the mq:enrolled PR is enrolled in Hypermerge label May 20, 2026
@schickling-assistant schickling-assistant merged commit b2676fd into main May 20, 2026
19 checks passed
@schickling-assistant schickling-assistant deleted the schickling/2026-05-20-ci-artifact-download-timeout branch May 20, 2026 21:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mq:enrolled PR is enrolled in Hypermerge origin:agent Filed by an AI agent type:chore Semantic type:chore label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant