Skip to content

feat(buck2): build otel-scrape natively - #1059

Closed
schickling wants to merge 1 commit into
schickling/2026-08-11-buck2-megarepo-otelfrom
schickling/2026-08-11-buck2-otel-scrape
Closed

feat(buck2): build otel-scrape natively#1059
schickling wants to merge 1 commit into
schickling/2026-08-11-buck2-megarepo-otelfrom
schickling/2026-08-11-buck2-otel-scrape

Conversation

@schickling

@schickling schickling commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Warning

STALE PROTOTYPE / SALVAGE SURFACE. This PR is based on stale #1057 and predates the selected shared Cargo workspace and strict product/runtime contract. The glibc artifact requires glibc 2.39; fleet portability, genuine current-contract import, and independent reproducibility remain unproved. Useful Rust work will be replayed through #1062 and #1063.

Problem

otel-scrape still used Cargo/Nix as the repo-local build granularity, preventing Buck2 from reusing individual Rust compilation and link actions. The Nix bridge also needed an explicit producer/consumer runtime ABI contract before native ELF artifacts could be imported safely.

Goal

Build, test, package, observe, benchmark, and import otel-scrape through a native fine-grained Buck2 graph while retaining Nix/devenv as the toolchain, environment, and system integration authority. This is PR 3 of the stack after #1056 and #1057.

Decisions

  • Use native Prelude Rust rules with a Reindeer-generated registry of 32 exact locked crates; no Cargo wrapper action.
  • Expose separate library, binary, artifact, unit-test, and CLI-test targets.
  • Keep revision-varying provenance at the binary leaf so it relinks only the binary and does not invalidate the library graph.
  • Normalize the ELF into a store-free deterministic USTAR artifact; let the Nix importer verify identity and relocate the declared glibc-dynamic runtime ABI.
  • Require every producer to declare runtimeAbi and every importer call to state expectedRuntimeAbi; omissions and mismatches fail closed.
  • Restrict direct portable-toolchain execution to runtimeAbi = portable; dynamic native binaries may only cross through the relocation/runtime-closure importer.
  • Keep remote cache and execution disabled until Design and admit trusted Buck2 remote cache and execution #1054 admits the trust model.

Verification

Exact head: 26b849a72a6b631d9ac08c3a9d32164bf36d46c6

  • CI=1 devenv tasks run check:all --no-tui (green, 62s)
  • Native Rust unit tests: 31 passed
  • Native Rust CLI tests: 66 passed
  • TypeScript/foundation tests, Reindeer freshness, Rust/C++ toolchain smoke, flake check, lint, and generated-file checks: green
  • Nix bridge negative controls reject missing ABI, mismatched ABI, dynamic-runtime portable export, caller omission, tampered identities, unsafe archives, and incomplete launcher observations
  • End-to-end Buck build -> descriptor/archive -> Nix verification/import/relocation -> isolated execution: green for otel-scrape, megarepo, and portable package evidence
  • Exact invalidation proof: warm, mtime-only, and test-only edits execute 0 actions; source edit/restore executes exactly library compile + binary link; revision edit/restore executes binary link only
  • Seven-sample local benchmark (abe3908e-1703-4cf7-9c73-452340797545): warm p50 16.041ms; mtime p50 17.846ms; irrelevant edit p50 19.041ms; relevant edit p50 1574.471ms with exactly 2 actions
  • There is no equivalent Nix workload for the native-binary benchmark, so Buck-vs-Nix performance is intentionally no-verdict.

Complexity

The majority of the diff is deterministic Reindeer output: a local sparse index, generated BUCK targets, fixups, and 32 locked crate archives. Handwritten complexity is concentrated in the Nix-backed Rust/C++ toolchains, the native artifact rule, ABI-aware importer contract, invalidation harness, and devenv task wiring.

Concerns

  • Current execution is local x86_64 Linux and uses Nix-store tool identities; it is not yet admitted for portable remote execution.
  • glibc-dynamic artifacts are intentionally not directly runnable after normalization; Nix owns final interpreter/RPATH relocation and runtime closure.
  • Publication proves integrity and provenance shape, not publisher authenticity; production activation waits for Integrate verified Buck2 artifacts with Home Manager and NixOS activation #1058.

Friction & bottlenecks

  • Prelude-generated Rust build-script shims require an explicitly validated Bash/coreutils PATH.
  • Tightening the descriptor contract surfaced stale TypeScript, portable-toolchain, launcher-test, and source-census assumptions; all were repaired and covered by the aggregate gate.
  • Devenv evaluation caches can retain old importer store paths after Nix-source edits; a refresh-eval-cache run was needed once during development.

Follow-ups

References

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown

Storybook Previews

Subject Status Report Details Updated
effect-react success effect-react preview deployed Preview is ready 2026-08-11 23:21 UTC
effect-schema-form-aria success effect-schema-form-aria preview deployed Preview is ready 2026-08-11 23:21 UTC
react-inspector success react-inspector preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-md success notion-md preview deployed Preview is ready 2026-08-11 23:21 UTC
genie success genie preview deployed Preview is ready 2026-08-11 23:21 UTC
tui-react success tui-react preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-cli success notion-cli preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-react success notion-react preview deployed Preview is ready 2026-08-11 23:21 UTC
megarepo success megarepo preview deployed Preview is ready 2026-08-11 23:21 UTC
Report history

PR 1059 · 2026-08-11 23:22 UTC

Subject Status Report Details Updated
effect-react success effect-react preview deployed Preview is ready 2026-08-11 23:21 UTC
effect-schema-form-aria success effect-schema-form-aria preview deployed Preview is ready 2026-08-11 23:21 UTC
react-inspector success react-inspector preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-md success notion-md preview deployed Preview is ready 2026-08-11 23:21 UTC
genie success genie preview deployed Preview is ready 2026-08-11 23:21 UTC
tui-react success tui-react preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-cli success notion-cli preview deployed Preview is ready 2026-08-11 23:21 UTC
notion-react success notion-react preview deployed Preview is ready 2026-08-11 23:21 UTC
megarepo success megarepo preview deployed Preview is ready 2026-08-11 23:21 UTC

PR 1059 · 2026-08-11 23:12 UTC

Subject Status Report Details Updated
react-inspector success react-inspector preview deployed Preview is ready 2026-08-11 23:11 UTC
effect-schema-form-aria success effect-schema-form-aria preview deployed Preview is ready 2026-08-11 23:11 UTC
genie success genie preview deployed Preview is ready 2026-08-11 23:11 UTC
notion-cli success notion-cli preview deployed Preview is ready 2026-08-11 23:11 UTC
tui-react success tui-react preview deployed Preview is ready 2026-08-11 23:11 UTC
notion-md success notion-md preview deployed Preview is ready 2026-08-11 23:11 UTC
notion-react success notion-react preview deployed Preview is ready 2026-08-11 23:11 UTC
effect-react success effect-react preview deployed Preview is ready 2026-08-11 23:11 UTC
megarepo success megarepo preview deployed Preview is ready 2026-08-11 23:11 UTC

@schickling
schickling force-pushed the schickling/2026-08-11-buck2-otel-scrape branch from d881857 to 26b849a Compare August 11, 2026 23:16
github-actions Bot added a commit that referenced this pull request Aug 11, 2026
github-actions Bot added a commit that referenced this pull request Aug 11, 2026
@github-actions

Copy link
Copy Markdown

CI Measurements

partial - advisory gate - readiness partial (8/26 enabled observations gateable) - commit 26b849a - 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

devenv / genie

What changed? Group Probe Baseline -> current Raw change Impact Confidence
no material impact devenv / genie Genie run task 2.029 s -> 2.232 s +0.203 s / 10% +0.87x paired n=5, 25-75% delta 0.218 s..0.259 s

devenv / quality gates

What changed? Group Probe Baseline -> current Raw change Impact Confidence
no material impact devenv / quality gates Warm cached check:quick 8.855 s -> 8.934 s +0.079 s / 0.9% +0.15x paired n=5, 25-75% delta 0.134 s..0.437 s
Unchanged / 0-impact measurements (6)

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.

devenv / devenv cli

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / devenv cli devenv tasks list 0.053 s -> 0.05 s -0.003 s / -5.7% 0.00x yes paired n=9, 25-75% delta -0.006 s..0 s Too small to matter
devenv / devenv cli devenv processes --help 0.024 s -> 0.023 s -0.001 s / -4.2% 0.00x yes paired n=9, 25-75% delta -0.002 s..0 s Too small to matter

devenv / devenv shell

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / devenv shell Warm shell eval 8.781 s -> 8.721 s -0.06 s / -0.7% 0.00x yes paired n=5, 25-75% delta -0.524 s..0.081 s Too small to matter

devenv / genie

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / genie Genie check task 5.241 s -> 5.247 s +0.006 s / 0.1% 0.00x yes paired n=5, 25-75% delta 0.043 s..0.113 s Too small to matter

devenv / quality gates

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / quality gates Forced check:quick 18.66 s -> 17.6 s -1.06 s / -5.7% 0.00x yes paired n=3, 25-75% delta -1.06 s..-0.284 s Unchanged

devenv / workspace setup

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / workspace setup pnpm install task 1.021 s -> 1.02 s -0.001 s / -0.1% 0.00x yes paired n=5, 25-75% delta -0.006 s..0.024 s Too small to matter
Diagnostic / ungated measurements (25)

devenv / devenv shell

Group Probe Current Baseline Impact Gate Reason Evidence
devenv / devenv shell Shell eval with OTEL trace 146.721 s n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1

nix / closures / packages

Group Probe Current Baseline Impact Gate Reason Evidence
nix / closures / packages Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Nix sources closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Node / pnpm closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Rust closure size 0 B n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure path count 83 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure path count 5 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure path count 8 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure size 584 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure size 166 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total closure size 151.7 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total serialized NAR size 584 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total serialized NAR size 166 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
nix / closures / packages Total serialized NAR size 151.7 MiB n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1

source / effect-utils

Group Probe Current Baseline Impact Gate Reason Evidence
source / effect-utils Genie CI workflow helpers files 10 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=10
source / effect-utils Genie CI workflow helpers lines 7934 lines n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=10
source / effect-utils Genie runtime files 95 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=95
source / effect-utils Genie runtime lines 27496 lines n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=95
source / effect-utils Nix workspace tools files 20 count n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=20
source / effect-utils Nix workspace tools lines 4812 lines n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=20
All measurements
Status Gate Target Observation Dimensions Baseline Current Delta Ratio Impact
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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=5
phase=warm
probe=task_genie_run
probeLabel=Genie run task
sampleCount=11
status=0
warmupCount=1
2.029 s 2.232 s +0.203 s 10% +0.87x
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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
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
8.855 s 8.934 s +0.079 s 0.9% +0.15x
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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
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
18.66 s 17.6 s -1.06 s -5.7% 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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=5
phase=warm
probe=shell_eval_warm
probeLabel=Warm shell eval
sampleCount=11
status=0
warmupCount=1
8.781 s 8.721 s -0.06 s -0.7% 0.00x
pass yes Dev shell Genie check task aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=5
phase=warm
probe=genie_check_task
probeLabel=Genie check task
sampleCount=11
status=0
warmupCount=1
5.241 s 5.247 s +0.006 s 0.1% 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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=9
phase=warm
probe=tasks_list
probeLabel=devenv tasks list
sampleCount=19
status=0
warmupCount=1
0.053 s 0.05 s -0.003 s -5.7% 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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=9
phase=warm
probe=processes_help
probeLabel=devenv processes --help
sampleCount=19
status=0
warmupCount=1
0.024 s 0.023 s -0.001 s -4.2% 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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=5
phase=warm
probe=task_pnpm_install
probeLabel=pnpm install task
sampleCount=11
status=0
warmupCount=1
1.021 s 1.02 s -0.001 s -0.1% 0.00x
missing_baseline missing_baseline effect-utils repository Genie CI workflow helpers files scope=genie_ci_workflow n/a 10 count n/a n/a n/a
missing_baseline missing_baseline effect-utils repository Genie CI workflow helpers lines scope=genie_ci_workflow n/a 7934 lines n/a n/a n/a
missing_baseline missing_baseline effect-utils repository Genie runtime files scope=genie_runtime n/a 95 count n/a n/a n/a
missing_baseline missing_baseline effect-utils repository Genie runtime lines scope=genie_runtime n/a 27496 lines n/a n/a n/a
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 effect-utils repository Nix workspace tools files scope=nix_workspace_tools n/a 20 count n/a n/a n/a
missing_baseline missing_baseline effect-utils repository Nix workspace tools lines scope=nix_workspace_tools n/a 4812 lines 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=31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc
pairedSampleCount=1
phase=warm
probe=shell_eval_traced
probeLabel=Shell eval with OTEL trace
sampleCount=2
status=0
warmupCount=0
n/a 146.721 s n/a n/a n/a
missing_baseline missing_baseline Genie package Total closure path count bucket=total n/a 83 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 584 MiB n/a n/a n/a
missing_baseline missing_baseline Megarepo package Total closure size bucket=total n/a 166 MiB n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Total closure size bucket=total n/a 151.7 MiB n/a n/a n/a
missing_baseline missing_baseline Genie package Total serialized NAR size bucket=total
sizeKind=nar
n/a 584 MiB n/a n/a n/a
missing_baseline missing_baseline Megarepo package Total serialized NAR size bucket=total
sizeKind=nar
n/a 166 MiB n/a n/a n/a
missing_baseline missing_baseline oxlint npm package Total serialized NAR size bucket=total
sizeKind=nar
n/a 151.7 MiB n/a n/a n/a
Source-of-truth JSON
{
  "schemaVersion": 1,
  "title": "CI Measurements",
  "status": "partial",
  "gate": "advisory",
  "readiness": "partial (8/26 enabled observations gateable)",
  "commit": {
    "shortSha": "26b849a",
    "sha": "26b849a72a6b631d9ac08c3a9d32164bf36d46c6"
  },
  "run": {
    "id": "31545832658",
    "attempt": "1",
    "url": "https://github.com/overengineeringstudio/effect-utils/actions/runs/31545832658"
  },
  "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-1059/26b849a72a6b631d9ac08c3a9d32164bf36d46c6/run-31545832658-attempt-1/ci-measurements.svg",
    "lightPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-1059/26b849a72a6b631d9ac08c3a9d32164bf36d46c6/run-31545832658-attempt-1/ci-measurements.png",
    "darkPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-1059/26b849a72a6b631d9ac08c3a9d32164bf36d46c6/run-31545832658-attempt-1/ci-measurements-dark.png"
  },
  "measurements": [
    {
      "id": "task_genie_run",
      "label": "Genie run task",
      "group": "devenv / genie",
      "path": [
        "devenv",
        "genie"
      ],
      "groupPath": [
        "devenv",
        "genie"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 2.029,
      "current": 2.232,
      "delta": 0.2030000000000003,
      "ratio": 1.1000492853622477,
      "semanticImpactScore": 0.872,
      "semanticImpactKind": "below_warn_boundary",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": 0.218,
      "evidenceDeltaUpper": 0.259,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "quality gates",
        "check:quick"
      ],
      "groupPath": [
        "devenv",
        "quality gates"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 8.855,
      "current": 8.934,
      "delta": 0.07899999999999885,
      "ratio": 1.0089215132693392,
      "semanticImpactScore": 0.15132693393562946,
      "semanticImpactKind": "below_warn_boundary",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": 0.134,
      "evidenceDeltaUpper": 0.437,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "quality gates",
        "check:quick"
      ],
      "groupPath": [
        "devenv",
        "quality gates"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 18.66,
      "current": 17.6,
      "delta": -1.0599999999999987,
      "ratio": 0.9431939978563774,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 3,
      "currentSamples": 3,
      "pairedSamples": 3,
      "evidenceDeltaLower": -1.06,
      "evidenceDeltaUpper": -0.284,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "devenv shell"
      ],
      "groupPath": [
        "devenv",
        "devenv shell"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 8.781,
      "current": 8.721,
      "delta": -0.0600000000000005,
      "ratio": 0.9931670652545268,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.524,
      "evidenceDeltaUpper": 0.081,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "genie_check_task",
      "label": "Genie check task",
      "group": "devenv / genie",
      "path": [
        "devenv",
        "genie"
      ],
      "groupPath": [
        "devenv",
        "genie"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 5.241,
      "current": 5.247,
      "delta": 0.006000000000000227,
      "ratio": 1.0011448196908987,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": 0.043,
      "evidenceDeltaUpper": 0.113,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "genie_check_task",
        "probeLabel": "Genie check task",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "devenv cli"
      ],
      "groupPath": [
        "devenv",
        "devenv cli"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.053,
      "current": 0.05,
      "delta": -0.0029999999999999957,
      "ratio": 0.9433962264150945,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.006,
      "evidenceDeltaUpper": 0,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "devenv cli"
      ],
      "groupPath": [
        "devenv",
        "devenv cli"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.024,
      "current": 0.023,
      "delta": -0.0010000000000000009,
      "ratio": 0.9583333333333333,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.002,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "devenv",
        "workspace setup"
      ],
      "groupPath": [
        "devenv",
        "workspace setup"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 1.021,
      "current": 1.02,
      "delta": -0.0009999999999998899,
      "ratio": 0.9990205680705192,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.006,
      "evidenceDeltaUpper": 0.024,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "source",
        "effect-utils",
        "genie",
        "ci-workflow",
        "source / ci"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 10,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 10,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "source.lines",
      "label": "Genie CI workflow helpers lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "genie",
        "ci-workflow",
        "source / ci"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": null,
      "current": 7934,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 10,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "source.files",
      "label": "Genie runtime files",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "packages",
        "genie",
        "source / genie"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 95,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 95,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "source.lines",
      "label": "Genie runtime lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "packages",
        "genie",
        "source / genie"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": null,
      "current": 27496,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 95,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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": "source.files",
      "label": "Nix workspace tools files",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "nix",
        "workspace-tools",
        "source / nix"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 20,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 20,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "source.lines",
      "label": "Nix workspace tools lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "nix",
        "workspace-tools",
        "source / nix"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": null,
      "current": 4812,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 20,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "devenv",
        "devenv shell"
      ],
      "groupPath": [
        "devenv",
        "devenv shell"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "historical",
      "unit": "seconds",
      "baseline": null,
      "current": 146.721,
      "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": "31545832658-1-f323d7e02394b9a96a13ad31f8ba4426e73765bc",
        "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": null,
      "current": 83,
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 612328280,
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 174094608,
      "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",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": null,
      "current": 159040112,
      "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.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": null,
      "current": 612328280,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    },
    {
      "id": "nix.closure.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": null,
      "current": 174094608,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    },
    {
      "id": "nix.closure.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": null,
      "current": 159040112,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    }
  ]
}

github-actions Bot added a commit that referenced this pull request Aug 11, 2026
@schickling
schickling marked this pull request as ready for review August 11, 2026 23:34

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 26b849a72a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread buck2/binary_artifact.bzl
"descriptor": [DefaultInfo(default_output = descriptor)],
},
),
RunInfo(args = cmd_args([binary])),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Do not advertise the normalized artifact as runnable

Remove this RunInfo because it makes buck2 run //packages/@overeng/otel-scrape:otel-scrape-artifact execute the normalized binary directly, even though packaging has replaced its interpreter with /lib64/ld-linux-x86-64.so.2 and removed its RPATH. On standard NixOS hosts that loader is absent, so the advertised runnable target fails before Nix can perform the required relocation; only the original binary target should be runnable, while this target should require import.

Useful? React with 👍 / 👎.

allowedReferences = [ ];
]
++ lib.optionals relocateElf [ pkgs.patchelf ];
allowedReferences = lib.optionals relocateElf runtimeLibraries;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Permit the configured loader reference

Include the store object containing runtimeInterpreter in the allowed references, or reject configurations where it is not covered by runtimeLibraries. If a caller overrides runtimeInterpreter with a pinned loader from a different libc while retaining the default libraries, patchelf writes that store path into every ELF but allowedReferences permits only runtimeLibraries, so Nix rejects the otherwise valid import as an undeclared reference.

Useful? React with 👍 / 👎.

@schickling-assistant

Copy link
Copy Markdown
Collaborator

Closed as a stale prototype. Its final replacement is retained in the contracted Buck2 stack (#1080 for TypeScript, #1081 for Rust).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants