Skip to content

Harden CI measurement regression gates#658

Merged
schickling-assistant merged 83 commits into
mainfrom
schickling/2026-05-14-ci-measurement-gates
May 20, 2026
Merged

Harden CI measurement regression gates#658
schickling-assistant merged 83 commits into
mainfrom
schickling/2026-05-14-ci-measurement-gates

Conversation

@schickling-assistant
Copy link
Copy Markdown
Collaborator

@schickling-assistant schickling-assistant commented May 14, 2026

Problem

CI measurement comments were too easy to misread: single-run noise and normal runner variance could look like real performance regressions, missing or weak baselines produced unclear status, and the chart emphasized raw percentages even when the gate classifier treated the movement as non-actionable.

Goal

Make the shared CI measurement gate reliable enough to reuse across megarepos: stable probe identities, explicit gate policy, comparable historical baselines, typed seed provenance, deterministic/non-deterministic metric handling, human-readable interpretation labels, and a chart that shows actionable impact rather than raw timing noise.

Decisions

  • Use ci-measurements as the single comparison path and remove the legacy perf-comparison.json / DEVENV_PERF_REGRESSION_MODE path.
  • Gate only repeatable warm probes; keep the OTEL shell-eval probe diagnostic because it is intentionally cold/noisy.
  • Require v2 protocol identity for comparable measurements so old one-off samples do not silently gate new warm medians.
  • Accumulate baseline artifacts until every enabled probe has enough compatible successful observations, bounded by BASELINE_MAX_CANDIDATE_RUNS.
  • Treat enabled rows with missing baseline, low baseline count, or low current sample count as aggregate partial rather than a misleading clean pass.
  • Add explicit readiness metadata so comments and artifacts say whether all enabled observations are currently gateable/enforceable.
  • Gate sampled timing regressions only when the current and baseline robust bands are separated; deterministic metrics remain point-strict.
  • Make semantic impact the primary chart signal: 0.00x means the raw percentage movement is not actionable for this PR, while raw percent and nominal values stay in the table.
  • Generate SVG source, render light/dark PNG previews with resvg, and require public chart assets for private-repo comments.

Verification

Local checks on f6178fda8c906ce57b1ef9c37c466b00f27ece57:

  • bash genie/ci-scripts/ci-measurement-comparison.test.sh
  • bun packages/@overeng/genie/bin/genie.tsx --output ci-plain --writeable
  • bun packages/@overeng/genie/bin/genie.tsx --output ci-plain --check
  • bun test packages/@overeng/genie/src/runtime/github-workflow/ci-workflow-helpers.unit.test.ts

CI / production proof:

Complexity

The comparison policy, artifact traversal, baseline accumulation, and comment renderer live in the shared workflow helper because the same logic is reused by devenv perf, Nix closure sizes, source-shape metrics, and downstream megarepos. Repos declare probe policy; the helper owns baseline compatibility, interpretation, and GitHub report rendering.

Concerns

This PR fixes misleading review output and makes robust-band timing gates conservative. It does not claim absolute wall-clock timing is causally perfect. For high-trust merge-blocking timing probes, the long-term standard remains paired interleaved base/head measurement on a compatible testbed; the current PR documents that trust model and keeps raw absolute timing as context unless the evidence is strong enough.

Friction & Bottlenecks

  • Historical backfills showed that “latest N merged PRs” is not automatically enough per probe; the durable unit is successful compatible observations per probe.
  • GitHub raw SVG embedding was unreliable in comments, so the embedded preview is now PNG and the SVG is linked as source.
  • Private repositories need a public asset publisher for embedded chart previews because private raw GitHub URLs are not stable public image assets.

Follow-Ups

  • Implement paired interleaved base/head timing mode for the few probes that should become strict causal merge blockers.
  • Add runner/testbed preflight policy before allowing absolute historical timing to fail a PR.
  • Retarget downstream validation PRs from this explicit PR SHA to the merged upstream main commit after this PR lands.

References

Posted on behalf of @schickling
field value
agent_name 🔔 co2-bell
agent_session_id d4fe2a2f-be5f-468e-be47-cf35c97811b7
agent_tool Codex CLI
worktree effect-utils/schickling/2026-05-14-ci-measurement-gates

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 14, 2026

Storybook Previews

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

Commit b5220e8 · 2026-05-20 19:56 CEST

Package URL
effect-react https://6a0df57e549e9b4d36819e30--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0df57eb595e900a0a2c1b5--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0df57f848af044ca0f3cdb--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0df57faf92c149fa7f53c7--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0df5800baf4b4b57ba0fed--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0df5810757cb49a0980047--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0df58403b2324d1801dcc2--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0df581a6ff686f66a9ebd9--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 79156f1 · 2026-05-20 17:39 CEST

Package URL
effect-react https://6a0dd5a29147ef1b95f9647b--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0dd5a28353c11defb0ab3a--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0dd5a5ac3fdd1cd327be48--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0dd5a28c24151a95eec819--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0dd5a28353c11d56b0abf7--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0dd5a5f68c2a146bb226f0--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0dd5a684a0011a2de271b9--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0dd5a37318501b9f846cfc--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 61aee5a · 2026-05-20 16:14 CEST

Package URL
effect-react https://6a0dc1bd154c6e85daffdef6--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0dc1bd003ef28944d03998--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0dc1becac82b85fdfee130--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0dc1bd69ce848391c938bf--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0dc1bd7ef1818d14f0618a--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0dc1bfd9d1e08a3e4f429c--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0dc1c04c0d048bfd7b7e36--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0dc1bd13cf8e8f71b6968b--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 54169bc · 2026-05-20 16:09 CEST

Package URL
effect-react https://6a0dc09aa5bfc485fc63b99f--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0dc09a154c6e821cffe100--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0dc09a12de8d8ba145174c--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0dc09acac82b7f4efee3ca--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0dc09adf53b88fbfef7102--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0dc09ba5bfc485fc63b9a2--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0dc09d1a59788558d6aeed--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0dc09c5a737187feb08802--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 3ca45dc · 2026-05-20 14:14 CEST

Package URL
effect-react https://6a0da5698ff9e632a1a84351--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0da5689559cf21a327a436--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0da56ab0707d2e23d1f4e6--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0da568a6b6f53229107b8d--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0da5695cb8842e3b631b58--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0da56b7ef1812f55f06367--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0da56c4915c0345765f258--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0da56aa0288424fdce69c0--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 0ad1844 · 2026-05-20 14:08 CEST

Package URL
effect-react https://6a0da3fff86281332eb94968--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0da3ffa7a7012946132b87--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0da40113cf8e2cbeb698a8--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0da3ffd4dad229dbade0ca--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0da4001a59782b34d6b26a--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0da401154c6e264bffdef4--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0da4059559cf1f7a27a280--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0da401f86281324fb9496a--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit c9b03ce · 2026-05-20 12:34 CEST

Package URL
effect-react https://6a0d8e057cbbcdd070086d40--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d8e067b1d6176656928d8--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d8e08bb0105c3dbc36860--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d8e0451841bbb3877da2b--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d8e0748f50dafc47e001b--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d8e0948f50dafc47e001f--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d8e0b419ecece310860d1--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d8e0751841bc02b77da08--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 5119eb0 · 2026-05-20 12:28 CEST

Package URL
effect-react https://6a0d8ca258ef42b2d40e0ce1--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d8ca2476d90a63cdf6611--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d8ca38e8865d439f08aba--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d8ca0f08723c90f4f9c25--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d8ca16071e1c2e4b8f600--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d8ca3476d90a722df65ef--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d8ca5476d90a3e8df6666--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d8ca265bb45d01eb3138d--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 327d393 · 2026-05-20 12:19 CEST

Package URL
effect-react https://6a0d8a97aa1a6fac087f26f7--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d8a9779fc75be6afa6e60--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d8a985f8bfcc150d91a6f--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d8a96bc1b69c41825623b--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d8a9706b5c2c7c72cf85a--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d8a99df08faa9f5822f53--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d8a9a79fc75bec3fa6d48--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d8a98f93d2bcda3a1d6f2--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit fc8703b · 2026-05-20 12:15 CEST

Package URL
effect-react https://6a0d89bbf40a7d664fb7f511--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d89bb97d149bd666c9b3b--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d89bcdf08faa8a9822f5a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d89ba58ef42a9b50e0dd6--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d89ba8e8865caa9f08ae9--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d89be833dc46adbc2687b--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d89c0bb0105b7dbc36857--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d89bca4b1a3b1f1dff7ad--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit db7be84 · 2026-05-20 11:50 CEST

Package URL
effect-react https://6a0d83ba68ed65b97a43afd1--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d83bb7b1d61563e6928c6--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d83be5f8bfcadf4d919a8--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d83bb32706f7b2c6db0e2--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d83bb36fd67acd83eab67--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d83bf4fb1ce99d15f0fdc--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d83c1a4b1a39c0adfeb48--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d83bd8b9661b0e9e983b2--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit f878f6c · 2026-05-20 11:32 CEST

Package URL
effect-react https://6a0d7f9b4fb1ce8c405f1183--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d7f9b71625049128daa1a--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d7f9c3e1c1b8f273aa6f6--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d7f9a97d1499d2d6c9dca--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d7f9bf08723a1c14f9a53--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d7f9dc687059c542c2361--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d7f9f58ef428a8d0e0c96--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d7f9bf93d2ba894a1d88e--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 6002014 · 2026-05-20 11:24 CEST

Package URL
effect-react https://6a0d7dc2bc1b699b36255e3a--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d7dc2833dc444b6c2678e--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d7dc4df08fa820182306e--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d7dc28b9661a08be98343--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d7dc24604d19371b55bc6--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d7dc5a0bd139aaf8ce620--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d7dc6c6870597b22c2379--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d7dc3833dc44385c2680a--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 8b77e43 · 2026-05-20 11:18 CEST

Package URL
effect-react https://6a0d7c5891e89ea5e99952f8--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0d7c5706b5c298d82cf8ec--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0d7c59a4b1a3895edfeb24--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0d7c576071e19366b8f49a--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0d7c58bb01058fcec36915--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0d7c596071e1915bb8f71d--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0d7c5b2344cf92b9b516e6--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0d7c58f93d2ba148a1d6a3--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 0468728 · 2026-05-19 12:06 CEST

Package URL
effect-react https://6a0c35f7b0decda2cd6b3b63--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c35f8b10469b4d3f7a78f--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c35f8b7a98eaa37fcc324--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c35f70b6f36a2fcb2f3de--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c35f9cbf513ad5bec4437--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c35fab10469b288f7a94f--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c35fb66fa15a7369313a7--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c35f86b9f0b9547fc5010--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit b5ff591 · 2026-05-19 10:48 CEST

Package URL
effect-react https://6a0c2394548918832ff3e2d5--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c239546d446762c7be7f2--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c2396d163e26d84519f7a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c23940ffc755e214c9001--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c23950b6f366f80b2f32e--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c2397566d0970c127d405--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c23990cc3e56bf69eebb9--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c23962ad5be719ed9d9a4--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 8a9bed2 · 2026-05-19 10:36 CEST

Package URL
effect-react https://6a0c20d678b1bb5878c184aa--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c20d66021b47096352815--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c20d85489187ce8f3e1c8--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c20d611cea9594a92f5f9--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c20d66a38ee66dc23b31a--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c20d8b7a98e6dc5fcc318--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c20dad1a76d6a0861dc2d--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c20d76a38ee677d23b330--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 4a4888f · 2026-05-19 10:25 CEST

Package URL
effect-react https://6a0c1e6e146d66569a522489--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c1e6e3d8e366fe06633b0--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c1e6fc0c1456b6d0d840d--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c1e6eaf867c53ce760905--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c1e6e21b87864447ae395--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c1e7023ac7e66aa493845--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c1e726a38ee5f6423b506--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c1e6e3d8e366ef466347c--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit ac2ce6e · 2026-05-19 10:18 CEST

Package URL
effect-react https://6a0c1cae6b9f0b4d00fc4ef4--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c1cae9512a0541bbfe0bf--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c1cae66fa1559e293163f--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c1cad9512a051d4bfe0b1--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c1cae916f895b47f9066e--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c1cb00b6f365db2b2f30c--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c1cb1d163e25990519f5e--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c1caf66fa155b4f931407--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit aa2130a · 2026-05-19 10:06 CEST

Package URL
effect-react https://6a0c19eccbf5135cc9ec4544--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c19ebb7a98e5d81fcc2c2--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c19ed9891a85246eb258a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c19eba94d755b7bdb78f5--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c19eb0ffc75478f4c8eec--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c19edaf867c4969760beb--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c19ef5a16975d6fbb314d--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c19edb0decd53046b3a0a--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit a9e6518 · 2026-05-19 09:21 CEST

Package URL
effect-react https://6a0c0f7646d4463ea87be5e0--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c0f75cbcd492bf48473d0--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c0f7694a2e7418ac6d7e7--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c0f75d163e233a3519fa2--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c0f765489184c30f3e1da--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c0f78cc6eeb27b29f0f02--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c0f79b1046943c4f7a78d--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c0f7746d4463ea87be5e3--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit a9039e9 · 2026-05-19 08:56 CEST

Package URL
effect-react https://6a0c09845489183aa0f3e3a6--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c0984b0decd22206b3a1d--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c0985099ad93222747a00--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c098435175f35231a7082--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c09848cf1ad274cf7ccb7--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c0987a94d75312cdb7756--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c0988d585e2232cf161b6--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c0985d585e22287f16554--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit c1fbbed · 2026-05-19 08:44 CEST

Package URL
effect-react https://6a0c06a10cc3e5199b9eec20--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c06a1566d09243827d3ba--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c06a178b1bb11bdc1821c--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c06a0c69e7a21c6f8891d--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c06a08c6d4d24208c3d17--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c06a4146d6615705224e9--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c06a466fa151f4493165a--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c06a121b87823027ae3ee--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit d62fb13 · 2026-05-19 08:31 CEST

Package URL
effect-react https://6a0c03af8ffa032029da4fb9--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c03af23b1381e5475df87--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c03b06211250745b2bcd1--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c03afc69e7a1c6bf888ce--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c03af0b6f3619d3b2f34c--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c03b18cf1ad1582f7cf27--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c03b33d8e3628f3663617--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c03b0146d660f2d5224fa--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 317dbd0 · 2026-05-19 08:25 CEST

Package URL
effect-react https://6a0c024d8623a01092d2e9f6--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c024d11cea90b6792f74b--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c024fa94d75200adb7776--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c024dcbcd490b42847456--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c024d27fc821234599745--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c024f35175f25551a6fc6--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c02518c6d4d16f88c3e46--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c024e9512a00c2dbfe1a4--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 2d000f0 · 2026-05-19 08:17 CEST

Package URL
effect-react https://6a0c004bc69e7a1212f88902--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0c004b9891a80975eb25c0--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0c004b73599d164d36b204--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0c004ab104691d6cf7a7b9--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0c004b8c6d4d14948c3ce3--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0c004d94a2e71958c6d849--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0c004e53889b19b0c76be2--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0c004bcbf5131adbec44d9--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 32da40c · 2026-05-19 08:06 CEST

Package URL
effect-react https://6a0bfdeed1a76d0ff761dc25--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0bfdee8623a00617d2ea85--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0bfdef23b1380eb075df85--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0bfdee27fc820717599596--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0bfdee78b1bbfb0cc18200--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0bfdf08ffa03109fda50b0--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0bfdf2d585e2049af1617b--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0bfdef73599d0fef36b209--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 52004dd · 2026-05-19 07:50 CEST

Package URL
effect-react https://6a0bfa0223b138037c75e305--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0bfa028623a0fbe1d2e9f8--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0bfa0366fa15ff989313c8--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0bfa02b0decdfbec6b3b8a--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0bfa02916f89034ff90611--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0bfa05a94d750ad9db7777--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0bfa06b0decdfc5c6b3ae5--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0bfa02c0c1450e680d8457--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 9c668e7 · 2026-05-19 07:41 CEST

Package URL
effect-react https://6a0bf81f566d09fe3d27d743--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0bf81f9891a8f563eb2765--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0bf820566d09fe3d27d746--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0bf81f6021b406713525da--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0bf81ffc3bc9062edd1a77--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0bf822916f89ff3df90650--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0bf8230cc3e5f7a69eea96--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0bf820cbf51307a2ec4441--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit c3a9b9c · 2026-05-19 07:36 CEST

Package URL
effect-react https://6a0bf6b894a2e7025ac6d945--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0bf6b85a1697040fbb3138--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0bf6b9c69e7afc52f888d0--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0bf6b88c6d4dfcc88c3e00--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0bf6b8d163e2f686519f45--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0bf6bad0104704344e929a--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0bf6bb46d446fe987be751--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0bf6b89891a8f2cfeb25cd--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit c9b324e · 2026-05-19 03:00 CEST

Package URL
effect-react https://6a0bb61634abe66bebcea9d6--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0bb6160b6f3668bdb2f485--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0bb61723b1386a7675e12a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0bb616916f896c49f9061a--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0bb617cc6eeb5c399f0fd1--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0bb618f9f01e6c7d06ece3--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0bb61acc6eeb5d999f0efa--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0bb618b7a98e6e5efcc3e7--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit f6178fd · 2026-05-18 15:56 CEST

Package URL
effect-react https://6a0b1a68d59a000b1a630564--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0b1a68e1a99c0842fd0e62--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0b1a69e0dc790077338663--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0b1a68e5ab0f08978ecc96--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0b1a6892766609d2bbf566--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0b1a6ae0dc7900843389f9--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0b1a6c5278540b85b04972--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0b1a6982d5130ad60c48eb--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 54aaa2e · 2026-05-18 11:21 CEST

Package URL
effect-react https://6a0ada266c70ad12e6302461--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0ada2750c0850ccb8340dd--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0ada28bd35e80d649cd6b5--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0ada2650c0850ccb8340da--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0ada269b75b20f8a58c275--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0ada29e4246a0e9741214b--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0ada2b707c8f0f0b841f0d--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0ada27873a0a00f3aa2147--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 01e9e1f · 2026-05-18 11:07 CEST

Package URL
effect-react https://6a0ad6a89ca4c804ac4b7e0b--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0ad6a836e0ab0522aef3b2--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0ad6aae100a609872923bc--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0ad6a879f187053bc06da1--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0ad6a9709e7d0914314a61--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0ad6ab79f1870581c07154--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0ad6ad96922c061ae33c69--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0ad6a9707c8f0894841afc--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit fccf39c · 2026-05-18 10:54 CEST

Package URL
effect-react https://6a0ad39c8cd67c25dba22ac3--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0ad39cc88b1b1290222eb7--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0ad39d525c204d419d2f2e--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0ad39c50df13091fa8df17--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0ad39e0640df0047d2e30d--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0ad39eb1b473008a81f3b2--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0ad39fb332dffbe7ba8b34--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0ad39d1052833ebf48a414--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 7fbd03e · 2026-05-18 10:47 CEST

Package URL
effect-react https://6a0ad1f955042e3dea19a93d--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0ad1f9dd96f72793dbaf41--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0ad1fa5f02e4391a29b72a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0ad1f850df13058fa8deb1--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0ad1f955042e3d3d19a9c7--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0ad1fbe5ee183e411eabb9--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0ad1fd914b2938ce94171a--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0ad1fadb360d42310c0044--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 2e2c12b · 2026-05-18 10:26 CEST

Package URL
effect-react https://6a0acd104281fe268bf3ef61--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0acd100640dfefa1d2e1fc--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0acd111052832df048a285--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0acd0f1052832d4e48a45a--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0acd101052832d4e48a45d--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0acd12c51e7129b735ccef--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0acd13091c54181a591d6a--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0acd11ca1265142cdfcdfc--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit f490258 · 2026-05-18 10:19 CEST

Package URL
effect-react https://6a0acb78a874aa1c8a28324c--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0acb781052832a6b48a42c--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0acb79015728f482d30006--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0acb780d982429b9051eaf--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0acb788952a5e42ac32c0c--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0acb7afbbca0e6621a1dd4--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0acb7bb7cb4b1ef82179a5--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0acb790521ab07cca290a3--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 43b9cdc · 2026-05-18 05:02 CEST

Package URL
effect-react https://6a0a813150df1337efa8dfae--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0a81315f02e4747229b77c--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0a81315d701d33e488c1ce--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0a813055042e7ac719a7af--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0a8131525c207e5f9d2ea3--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0a8132dd96f76a2ddbaf2d--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0a8134d57701764bc035f8--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0a8132d964884fd655ab37--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 0ca1c21 · 2026-05-18 04:46 CEST

Package URL
effect-react https://6a0a7d4adb360d75810c0051--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0a7d4a4281fe67c6f3f1b3--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0a7d4b65506c2c5446677a--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0a7d488cd67c4bbca22acf--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0a7d4a525c20746c9d2efa--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0a7d4ca79a2d6b0bf259e7--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0a7d4d091c5460b5591d16--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0a7d4a50df1331afa8de9a--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 5f67d95 · 2026-05-18 03:36 CEST

Package URL
effect-react https://6a0a6d1a5479064783ead918--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0a6d1a316c2d5373a90344--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0a6d1bdb360d51a40c008f--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0a6d1ab332df138aba8bd0--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0a6d1b55042e4d9919a7ae--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0a6d1c5f02e44a0729ba4f--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0a6d1e9a26ec505e9ed66e--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0a6d1b4c69983ff1192871--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 1c9b554 · 2026-05-18 02:57 CEST

Package URL
effect-react https://6a0a63dd5f02e434eb29b910--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0a63dc1052833a1048a37e--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a0a63ded5770134a5c03615--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0a63dc5ab03e35e69a71c6--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0a63dd50df13f9cca8e1f9--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a0a63df50df13fa4ea8debf--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0a63e0a79a2d329ef25a03--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0a63ddef9ed8351942db9a--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 5027825 · 2026-05-17 02:57 CEST

Package URL
effect-react https://6a091265514cdb211be14d54--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a091265c8008e1414ffa07e--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a091266da58021ff3eecec7--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a09126472c0cedc188a43c3--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a0912652908f92356b96725--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a091267c8008e1423ffa0af--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a0912694c25eafdc5c922ac--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0912669cd8f925a6a565c1--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 5bc374d · 2026-05-16 15:30 CEST

Package URL
effect-react https://6a08714c72bb5e71ddf56e06--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a08714bd09aa092046fabe8--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a08714dcb6a967d8d68a13d--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a08714b07ea0e50c98de81c--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a08714ccb6a967e5268a0a7--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a08714d19adb89676f5477f--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a08714f773292a0b00be477--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a08714cfa1388967e4840c5--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit d3139f8 · 2026-05-16 13:13 CEST

Package URL
effect-react https://6a08512419adb8497cf54758--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a0851252908f94677b9677d--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a085126644ec1146da3cc4d--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a085124a57cfe85d935981c--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a085125391b5737eb5e8a42--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a08512772c0ce07f98a43df--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a085129228bf93c32d99071--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a085126c8008e4627ffa03f--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 15226c8 · 2026-05-16 13:04 CEST

Package URL
effect-react https://6a084f1507ea0efa1c8ded18--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a084f16fa138840a848410e--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a084f16dd7746368abf31fd--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a084f15ba53fc3c912e0edc--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a084f16ba53fc3c9d2e0f13--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a084f17644ec11045a3cba4--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a084f184e797146489cf624--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a084f16cc5b30feb5f10e85--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 3daf309 · 2026-05-16 12:56 CEST

Package URL
effect-react https://6a084d290efb7c44e15dfd8c--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a084d2a4e797141409cf5c9--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a084d2bac4dd43b9a223f0d--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a084d296284e12898d2fa4a--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a084d2a143b767f0a1e3116--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a084d2c72bb5e1af0f56e5c--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a084d2dd4c6b948606c614b--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a084d2af4df3a24694c5a14--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 1b45f54 · 2026-05-16 12:40 CEST

Package URL
effect-react https://6a084978a730cf24e3540adf--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a084978ba53fc30492e0ef3--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a084979eae4d62d70315031--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a0849785d10142fadc6bd79--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a084978d4c6b9408a6c62a7--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a08497b143b7675c21e30d8--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a08497cfa1388343f484070--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a0849792908f936a9b96764--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit a6813f9 · 2026-05-16 11:59 CEST

Package URL
effect-react https://6a083ff11543a329dbe82c11--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a083ff1a730cf0e1c540b2b--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a083ff397601ad9533b4af4--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a083ff17732922b130be410--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a083ff2cb6a960d0968a048--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a083ff34c25ea05fbc924c4--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a083ff5a10c9b185ce896c2--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a083ff29f3c870b7546bb0e--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

Commit 012fe75 · 2026-05-16 11:43 CEST

Package URL
effect-react https://6a083bf69e12530e0b250fc3--overeng-utils.netlify.app
Alias: https://effect-react-pr-658--overeng-utils.netlify.app
notion-react https://6a083bf66f27521e7d2b6b9c--overeng-utils.netlify.app
Alias: https://notion-react-pr-658--overeng-utils.netlify.app
notion-cli https://6a083bf7228bf90ce5d98ecf--overeng-utils.netlify.app
Alias: https://notion-cli-pr-658--overeng-utils.netlify.app
react-inspector https://6a083bf5a730cf035b540c18--overeng-utils.netlify.app
Alias: https://react-inspector-pr-658--overeng-utils.netlify.app
effect-schema-form-aria https://6a083bf6ac4dd414fd223ea3--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-658--overeng-utils.netlify.app
tui-react https://6a083bf8a57cfe5342359915--overeng-utils.netlify.app
Alias: https://tui-react-pr-658--overeng-utils.netlify.app
megarepo https://6a083bfa19adb81773f547ee--overeng-utils.netlify.app
Alias: https://megarepo-pr-658--overeng-utils.netlify.app
genie https://6a083bf7cb6a96040568a049--overeng-utils.netlify.app
Alias: https://genie-pr-658--overeng-utils.netlify.app

@schickling-assistant schickling-assistant force-pushed the schickling/2026-05-14-ci-measurement-gates branch from 9a5c25a to 32669e7 Compare May 14, 2026 08:31
github-actions Bot added a commit that referenced this pull request May 14, 2026
@schickling-assistant schickling-assistant force-pushed the schickling/2026-05-14-ci-measurement-gates branch from 32669e7 to cd76e08 Compare May 14, 2026 08:45
github-actions Bot added a commit that referenced this pull request May 14, 2026
@schickling-assistant schickling-assistant marked this pull request as ready for review May 14, 2026 08:57
@github-actions github-actions Bot requested a review from schickling May 14, 2026 08:58
@schickling-assistant schickling-assistant force-pushed the schickling/2026-05-14-ci-measurement-gates branch 4 times, most recently from 4154331 to aa5a39f Compare May 14, 2026 13:07
@schickling-assistant schickling-assistant force-pushed the schickling/2026-05-14-ci-measurement-gates branch from fe9a09a to ef7a4e3 Compare May 16, 2026 08:44
@schickling-assistant
Copy link
Copy Markdown
Collaborator Author

schickling-assistant commented May 20, 2026

Hypermerge returned overengineeringstudio/effect-utils#658 to automated observation.

Status

observing · intervention labels are being cleared.

Why This Happened

head updated; returning to observation

Previous Intervention

State: agent-active

Reason: failure on lint; escalation agent dispatched

Expected Progression

The observer will re-read GitHub state and enqueue any remaining work. Inspect with mq-cli item show overengineeringstudio/effect-utils#658 or mq-cli item logs overengineeringstudio/effect-utils#658 --limit 40.

Posted on behalf of @schickling
field value
agent_name merge-queue-daemon
agent_session_id merge-queue-daemon
agent_tool mq-daemon
agent_tool_version unknown
agent_runtime mq-daemon unknown
agent_model not-applicable
worktree
machine dev3
tooling_profile dotfiles@4e6515b

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 20, 2026

CI Measurements

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

What changed? Probe Baseline -> current Raw change Impact Confidence
no material impact Genie check direct 9.055 s -> 9.399 s +0.344 s / 3.8% +0.27x paired n=5, 25-75% delta 0.241 s..0.443 s
Unchanged / 0-impact measurements (7)

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
Forced check:quick 9.224 s -> 8.901 s -0.323 s / -3.5% 0.00x yes paired n=3, 25-75% delta -2.116 s..-0.323 s Too small to matter
Warm cached check:quick 3.107 s -> 3.259 s +0.152 s / 4.9% 0.00x yes paired n=5, 25-75% delta -0.129 s..0.152 s Unchanged
Warm shell eval 6.122 s -> 6.059 s -0.063 s / -1% 0.00x yes paired n=5, 25-75% delta -0.08 s..-0.063 s Too small to matter
pnpm install task 0.687 s -> 0.662 s -0.025 s / -3.6% 0.00x yes paired n=5, 25-75% delta -0.028 s..-0.005 s Too small to matter
Genie run task 1.483 s -> 1.476 s -0.007 s / -0.5% 0.00x yes paired n=5, 25-75% delta -0.142 s..0.002 s Too small to matter
devenv processes --help 0.021 s -> 0.02 s -0.001 s / -4.8% 0.00x yes paired n=9, 25-75% delta -0.002 s..-0.001 s Too small to matter
devenv tasks list 0.051 s -> 0.05 s -0.001 s / -2% 0.00x yes paired n=9, 25-75% delta -0.003 s..0 s Too small to matter
Diagnostic / ungated measurements (22)
Probe Current Baseline Impact Gate Reason Evidence
Genie CI workflow helpers lines 6591 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.989 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 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=5
phase=warm
probe=genie_check_direct
probeLabel=Genie check direct
sampleCount=11
status=0
warmupCount=1
9.055 s 9.399 s +0.344 s 3.8% +0.27x
pass disabled effect-utils repository Genie CI workflow helpers lines scope=genie_ci_workflow 4432 lines 6591 lines +2159 lines 48.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 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
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
9.224 s 8.901 s -0.323 s -3.5% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
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.107 s 3.259 s +0.152 s 4.9% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=5
phase=warm
probe=shell_eval_warm
probeLabel=Warm shell eval
sampleCount=11
status=0
warmupCount=1
6.122 s 6.059 s -0.063 s -1% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=5
phase=warm
probe=task_pnpm_install
probeLabel=pnpm install task
sampleCount=11
status=0
warmupCount=1
0.687 s 0.662 s -0.025 s -3.6% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=5
phase=warm
probe=task_genie_run
probeLabel=Genie run task
sampleCount=11
status=0
warmupCount=1
1.483 s 1.476 s -0.007 s -0.5% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=9
phase=warm
probe=processes_help
probeLabel=devenv processes --help
sampleCount=19
status=0
warmupCount=1
0.021 s 0.02 s -0.001 s -4.8% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=9
phase=warm
probe=tasks_list
probeLabel=devenv tasks list
sampleCount=19
status=0
warmupCount=1
0.051 s 0.05 s -0.001 s -2% 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=26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1
pairedSampleCount=1
phase=warm
probe=shell_eval_traced
probeLabel=Shell eval with OTEL trace
sampleCount=2
status=0
warmupCount=0
n/a 96.989 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
Previous runs
Commit Status Gate Top changes
79156f1 partial advisory Too small to matter Dev shell Warm shell eval -0.047 s / -0.6%
Unchanged Dev shell Warm cached check:quick +0.156 s / 3%
Too small to matter Dev shell pnpm install task -0.083 s / -4.5%
61aee5a partial advisory Slightly higher, ok Dev shell Genie check direct +0.335 s / 3.7%
Slightly lower, ok Dev shell Warm shell eval -0.113 s / -1.8%
Slightly lower, ok Dev shell Warm cached check:quick -0.37 s / -10.4%
3ca45dc partial advisory Too small to matter Dev shell Warm cached check:quick -0.078 s / -2.2%
Slightly higher, ok Dev shell Genie check direct +0.111 s / 1.1%
Too small to matter Dev shell Forced check:quick +0.409 s / 4.7%
c9b03ce partial advisory Too small to matter Dev shell Warm cached check:quick -0.089 s / -2.5%
Unchanged Dev shell Genie check direct -0.102 s / -1.1%
Too small to matter Dev shell Forced check:quick +0.057 s / 0.6%
db7be84 partial advisory Too small to matter Dev shell Forced check:quick +0.545 s / 7.1%
Too small to matter Dev shell Warm cached check:quick -0.085 s / -2.7%
Too small to matter Dev shell Warm shell eval -0.021 s / -0.4%
f878f6c partial advisory Too small to matter Dev shell Forced check:quick +0.238 s / 2.7%
Too small to matter Dev shell Genie check direct +0.042 s / 0.4%
Too small to matter Dev shell Genie run task -0.015 s / -1%
Source-of-truth JSON
{
  "schemaVersion": 1,
  "title": "CI Measurements",
  "status": "partial",
  "gate": "advisory",
  "readiness": "partial (8/23 enabled observations gateable)",
  "commit": {
    "shortSha": "b5220e8",
    "sha": "b5220e8bc71249a0bf9a2b7d7defef782d5ba32f"
  },
  "run": {
    "id": "26178458810",
    "attempt": "2",
    "url": "https://github.com/overengineeringstudio/effect-utils/actions/runs/26178458810"
  },
  "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-658/b5220e8bc71249a0bf9a2b7d7defef782d5ba32f/run-26178458810-attempt-2/ci-measurements.svg",
    "lightPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-658/b5220e8bc71249a0bf9a2b7d7defef782d5ba32f/run-26178458810-attempt-2/ci-measurements.png",
    "darkPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-658/b5220e8bc71249a0bf9a2b7d7defef782d5ba32f/run-26178458810-attempt-2/ci-measurements-dark.png"
  },
  "measurements": [
    {
      "id": "genie_check_direct",
      "label": "Genie check direct",
      "group": "devenv / genie",
      "status": "pass",
      "direction": "regressed",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 9.055,
      "current": 9.399,
      "delta": 0.3439999999999994,
      "ratio": 1.0379900607399226,
      "semanticImpactScore": 0.26615129762562095,
      "semanticImpactKind": "below_warn_boundary",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": 0.241,
      "evidenceDeltaUpper": 0.443,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "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": 6591,
      "delta": 2159,
      "ratio": 1.4871389891696751,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 1,
      "currentSamples": 7,
      "pairedSamples": 0,
      "evidenceDeltaLower": 1715.8,
      "evidenceDeltaUpper": 2602.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": "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": 9.224,
      "current": 8.901,
      "delta": -0.3230000000000004,
      "ratio": 0.9649826539462272,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 3,
      "currentSamples": 3,
      "pairedSamples": 3,
      "evidenceDeltaLower": -2.116,
      "evidenceDeltaUpper": -0.323,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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": "within_budget",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 3.107,
      "current": 3.259,
      "delta": 0.1519999999999997,
      "ratio": 1.0489217895075635,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.129,
      "evidenceDeltaUpper": 0.152,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.122,
      "current": 6.059,
      "delta": -0.06299999999999972,
      "ratio": 0.9897092453446587,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.08,
      "evidenceDeltaUpper": -0.063,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.687,
      "current": 0.662,
      "delta": -0.025000000000000022,
      "ratio": 0.9636098981077147,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.028,
      "evidenceDeltaUpper": -0.005,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.483,
      "current": 1.476,
      "delta": -0.007000000000000117,
      "ratio": 0.99527983816588,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.142,
      "evidenceDeltaUpper": 0.002,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.021,
      "current": 0.02,
      "delta": -0.0010000000000000009,
      "ratio": 0.9523809523809523,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.002,
      "evidenceDeltaUpper": -0.001,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.051,
      "current": 0.05,
      "delta": -0.000999999999999994,
      "ratio": 0.9803921568627452,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.003,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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.989,
      "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": "26178458810-2-114ad8a157adc2bcdfc762fa7eb32d40d70b54e1",
        "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"
      }
    }
  ]
}

@schickling-assistant
Copy link
Copy Markdown
Collaborator Author

schickling-assistant commented May 20, 2026

Hypermerge: Repair

Status

Outcome: fix · job status: cancelled · check: test (namespace-profile-macos-arm64) · head db7be84

Summary

Hypermerge escalation finished for overengineeringstudio/effect-utils#658.

Timeline

Event Result
Agent completed fix
Outcome applied true
Request head stale true

Problem Report

  • Diagnosis: Head db7be84 matched the request. The CI log showed test:genie failing; local reproduction exposed stale ci-workflow helper expectations after the split measurement workflow. Updated the test to expect the generated CI Measurements title, producer task probes, and current seeded baseline. Committed and pushed fc8703b to the PR branch. Verified CI=1 devenv tasks run test:genie --mode before --show-output and CI=1 devenv tasks run check:all --mode before --show-output both pass.
Important Evidence

test (namespace-profile-macos-arm64)

[failure-focused log excerpt: showing causal snippets from 7213473 bytes]
--- snippet 1 (lines 78084-78116) ---
2026-05-20T09:58:17.9864050Z ✖ Running test:genie in 1.27s (failed)
2026-05-20T09:58:22.5872030Z ✓ Running nix:test in 6.78s
2026-05-20T09:58:22.5872260Z • Running test:run
2026-05-20T09:58:22.5872940Z ✖ Running test:run in 72.4µs (dependency failed)
2026-05-20T09:58:22.5873140Z ✖ Running tasks in 6.78s (failed)
2026-05-20T09:58:22.5885380Z   �[31m�[0m Some tasks failed
2026-05-20T09:58:22.5885490Z 
2026-05-20T09:58:22.6341400Z ##[warning]Nix store validity race detected for devenv tasks run test:run --mode before via cachix eval wrapper (attempt 10/10): /nix/store/synthetic-invalid-path
2026-05-20T09:58:22.6932290Z ##[error]Nix GC race retry exhausted for devenv tasks run test:run --mode before (10 attempts)
2026-05-20T09:58:27.6950360Z ##[error]Process completed with exit code 1.
2026-05-20T09:58:27.7125070Z ##[group]Run diag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"
2026-05-20T09:58:27.7125370Z �[36;1mdiag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"�[0m
2026-05-20T09:58:27.7125610Z �[36;1mif [ -z "$diag_dir" ] || [ ! -d "$diag_dir" ]; then�[0m
2026-05-20T09:58:27.7125800Z �[36;1m  echo "## Nix Store Diagnostics" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T09:58:27.7125980Z �[36;1m  echo "" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T09:58:27.7126310Z �[36;1m  echo "No diagnostics directory found (validation may have failed before capture)." >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T09:58:27.7126610Z �[36;1m  exit 0�[0m
2026-05-20T09:58:27.7126700Z �[36;1mfi�[0m
2026-05-20T09:58:27.7126780Z �[36;1m�[0m
2026-05-20T09:58:27.7126860Z �[36;1m{�[0m
2026-05-20T09:58:27.7126950Z �[36;1m  echo "## Nix Store Diagnostics"�[0m
2026-05-20T09:58:27.7127080Z �[36;1m  echo ""�[0m
2026-05-20T09:58:27.7127280Z �[36;1m  echo "Temporary instrumentation for #272; remove after root cause is confirmed and CI is stable."�[0m
2026-05-20T09:58:27.7127580Z �[36;1m  echo ""�[0m
2026-05-20T09:58:27.7127740Z �[36;1m  echo "- Diagnostics directory: \`$diag_dir\`"�[0m
2026-05-20T09:58:27.7128020Z �[36;1m  echo "- Tracking issue: https://github.com/overengineeringstudio/effect-utils/issues/272"�[0m
2026-05-20T09:58:27.7128250Z �[36;1m} >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T09:58:27.7128370Z �[36;1m�[0m
2026-05-20T09:58:27.7128510Z �[36;1mmarkers_file="${RUNNER_TEMP:-/tmp}/nix-store-signature-markers.txt"�[0m
2026-05-20T09:58:27.7128910Z �[36;1mgrep -R -n -E "config\\.cachix|cachix\\.package|error: path '/nix/store/.+ is not valid" --exclude="$(basename "$markers_file")" "$diag_dir" > "$markers_file" || true�[0m
2026-05-20T09:58:27.7129240Z �[36;1m�[0m
2026-05-20T09:58:27.7129330Z �[36;1mif [ -s "$markers_file" ]; then�[0m
2026-05-20T09:58:27.7129450Z �[36;1m  {�[0m

Expected PR Progression

A newer PR head is already under observation. If that head was produced by this agent attempt, the daemon treats progress through the observed head update rather than through the stale request envelope.

Session Details
field value
job_id 707
attempt_id 1739
started_at 2026-05-20T09:59:57.169483148+00:00
duration 7m 26s
deadline 600s
budget_usd 5.00
request_head db7be84159ae927cb6073d73f9ba0791a131e8fd
request_context_bytes 3805
failed_job_count 1
failed_job_log_bytes 2793
outcome_applied true
request_head_stale true
agent_reported_duration not reported
agent_turn_count not reported
agent_context_tokens not reported
agent_context_window_tokens not reported
agent_session_notes Used pty session co1-slate-0292. Worktree clean after push; remote branch resolves to fc8703b4709398a7720019e441e3a74f49b4b4a0.

Agent Session

Agent breadcrumbs
machine: dev3
agent_session_id: 0292d490-bca7-5f95-ba14-a23c5c652ed5
agent_name: co1-oak
pty_name: co1-oak-0292
pty_attach: pty attach co1-oak-0292
pty_lookup: pty list --json --filter-tag agent.session_id=0292d490-bca7-5f95-ba14-a23c5c652ed5
pty_name_pattern: co1-<agent-word>-0292
session_tag: mq.escalation.overengineeringstudio.effect-utils.658.unknown
Posted on behalf of @schickling
field value
agent_name 🌳 co1-oak
agent_session_id 0292d490-bca7-5f95-ba14-a23c5c652ed5
agent_tool Codex CLI
agent_tool_version unknown
agent_runtime mq-daemon unknown
agent_model unknown
worktree
machine dev3
tooling_profile dotfiles@4e6515b

Align the genie workflow helper test with the generated split measurement workflow: the PR comment now uses the default CI Measurements title, the task probes are emitted as producer measurements, and the seeded baseline is the current main backfill run.

Merge-Queue-Schema: mq.commit.v1

Merge-Queue-Mode: agent-escalated

Merge-Queue-PR: #658

Merge-Queue-Attempt-ID: 84c9d5d6-e498-4163-ac30-eda2a7871bad

Merge-Queue-Agent-Session-ID: 0292d490-bca7-5f95-ba14-a23c5c652ed5
@schickling-assistant
Copy link
Copy Markdown
Collaborator Author

schickling-assistant commented May 20, 2026

Hypermerge: Repair

Status

Outcome: retry-ci · job status: succeeded · check: pnpm-regression · head fc8703b

Summary

Hypermerge escalation finished for overengineeringstudio/effect-utils#658.

Timeline

Event Result
Agent completed retry-ci
Outcome applied true
Request head stale false

Problem Report

  • Diagnosis: PR head matches requested head_sha fc8703b. The pnpm-regression failure is a transient Nix store validity race on the Namespace runner (error: path '/nix/store/...-85_security_load_3.85+.patch' is not valid) rather than a branch defect. The exact local pnpm-regression command sequence passed without branch edits: nix-gc-race-retry tests, ci-measurement-comparison tests, and mk-pnpm-cli smoke tests.
Important Evidence

pnpm-regression

[failure-focused log excerpt: showing causal snippets from 125117 bytes]
--- snippet 1 (lines 1182-1213) ---
2026-05-20T10:08:26.2467798Z   �[31m �[0m
2026-05-20T10:08:26.2467912Z   �[31m �[0m
2026-05-20T10:08:26.2468117Z   �[31m �[0m … while evaluating derivation '�[35;1mnss-3.112.3�[0m'
2026-05-20T10:08:26.2468637Z   �[31m �[0m   whose name attribute is located at �[35;1m/nix/store/s7bvgynzfisna3jdq2cr4jx73xnhxs27-source/pkgs/stdenv/generic/make-derivation.nix:536:13�[0m
2026-05-20T10:08:26.2469080Z   �[31m �[0m
2026-05-20T10:08:26.2469225Z   �[31m �[0m
2026-05-20T10:08:26.2469568Z   �[31m �[0m �[31;1merror:�[0m path '�[35;1m/nix/store/6w94vq4d02h3fkvnpr4qmy6npzfd5sd2-85_security_load_3.85+.patch�[0m' is not valid
2026-05-20T10:08:26.2469824Z 
2026-05-20T10:08:26.2778685Z ##[error]Process completed with exit code 1.
2026-05-20T10:08:26.2821457Z ##[group]Run diag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"
2026-05-20T10:08:26.2821739Z �[36;1mdiag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"�[0m
2026-05-20T10:08:26.2821960Z �[36;1mif [ -z "$diag_dir" ] || [ ! -d "$diag_dir" ]; then�[0m
2026-05-20T10:08:26.2822183Z �[36;1m  echo "## Nix Store Diagnostics" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:08:26.2822380Z �[36;1m  echo "" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:08:26.2822668Z �[36;1m  echo "No diagnostics directory found (validation may have failed before capture)." >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:08:26.2822947Z �[36;1m  exit 0�[0m
2026-05-20T10:08:26.2823063Z �[36;1mfi�[0m
2026-05-20T10:08:26.2823265Z �[36;1m�[0m
2026-05-20T10:08:26.2823370Z �[36;1m{�[0m
2026-05-20T10:08:26.2823491Z �[36;1m  echo "## Nix Store Diagnostics"�[0m
2026-05-20T10:08:26.2823644Z �[36;1m  echo ""�[0m
2026-05-20T10:08:26.2823877Z �[36;1m  echo "Temporary instrumentation for #272; remove after root cause is confirmed and CI is stable."�[0m
2026-05-20T10:08:26.2824466Z �[36;1m  echo ""�[0m
2026-05-20T10:08:26.2824644Z �[36;1m  echo "- Diagnostics directory: \`$diag_dir\`"�[0m
2026-05-20T10:08:26.2824929Z �[36;1m  echo "- Tracking issue: https://github.com/overengineeringstudio/effect-utils/issues/272"�[0m
2026-05-20T10:08:26.2825190Z �[36;1m} >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:08:26.2825337Z �[36;1m�[0m
2026-05-20T10:08:26.2825517Z �[36;1mmarkers_file="${RUNNER_TEMP:-/tmp}/nix-store-signature-markers.txt"�[0m
2026-05-20T10:08:26.2825947Z �[36;1mgrep -R -n -E "config\\.cachix|cachix\\.package|error: path '/nix/store/.+ is not valid" --exclude="$(basename "$markers_file")" "$diag_dir" > "$markers_file" || true�[0m
2026-05-20T10:08:26.2826306Z �[36;1m�[0m
2026-05-20T10:08:26.2826424Z �[36;1mif [ -s "$markers_file" ]; then�[0m
2026-05-20T10:08:26.2826573Z �[36;1m  {�[0m

Expected PR Progression

The daemon clears intervention labels and returns the PR to automated observation so queue admission can rerun CI when appropriate.

Session Details
field value
job_id 708
attempt_id 1740
started_at 2026-05-20T10:10:13.694156428+00:00
duration 2m 0s
deadline 600s
budget_usd 5.00
request_head fc8703b4709398a7720019e441e3a74f49b4b4a0
request_context_bytes 3797
failed_job_count 1
failed_job_log_bytes 2707
outcome_applied true
request_head_stale false
agent_reported_duration not reported
agent_turn_count not reported
agent_context_tokens not reported
agent_context_window_tokens not reported
agent_session_notes No committed changes. Local proof passed; retry CI is the narrowest allowed action.

Agent Session

Agent breadcrumbs
machine: dev3
agent_session_id: 02924328-3b35-5663-8b02-c57d8136eb21
agent_name: co1-reach
pty_name: co1-reach-0292
pty_attach: pty attach co1-reach-0292
pty_lookup: pty list --json --filter-tag agent.session_id=02924328-3b35-5663-8b02-c57d8136eb21
pty_name_pattern: co1-<agent-word>-0292
session_tag: mq.escalation.overengineeringstudio.effect-utils.658.unknown
Posted on behalf of @schickling
field value
agent_name 🔭 co1-reach
agent_session_id 02924328-3b35-5663-8b02-c57d8136eb21
agent_tool Codex CLI
agent_tool_version unknown
agent_runtime mq-daemon unknown
agent_model unknown
worktree
machine dev3
tooling_profile dotfiles@4e6515b

@schickling-assistant
Copy link
Copy Markdown
Collaborator Author

schickling-assistant commented May 20, 2026

Hypermerge: Repair

Status

Outcome: skip · job status: cancelled · check: lint · head 5119eb0

Summary

Hypermerge escalation finished for overengineeringstudio/effect-utils#658.

Timeline

Event Result
Agent completed skip
Outcome applied false
Request head stale true

Problem Report

  • Diagnosis: Request head_sha 5119eb0 is stale. The branch is now at c9b03ce on origin/schickling/2026-05-14-ci-measurement-gates, with a formatter fix commit already present. Local proof at the current head passed: CI=1 devenv tasks run lint:check --mode before --no-tui.
Important Evidence

lint

[failure-focused log excerpt: showing causal snippets from 373637 bytes]
--- snippet 1 (lines 3470-3501) ---
2026-05-20T10:27:31.5922303Z Breaking changes are possible while JS plugins support is under development.
2026-05-20T10:27:31.8402598Z ✓ Running lint:check:lockfile in 416ms
2026-05-20T10:27:33.3672564Z ✓ Running lint:check:genie in 1.94s
2026-05-20T10:27:35.7732022Z ✓ Running lint:check:oxlint in 4.35s
2026-05-20T10:27:35.7732705Z ✖ Running tasks in 15.4s (failed)
2026-05-20T10:27:35.7875135Z   �[31m�[0m Some tasks failed
2026-05-20T10:27:35.7875289Z 
2026-05-20T10:27:35.9473037Z ##[warning][ci] devenv tasks run lint:check --mode before failed after 69 s without a detected Nix store validity race
2026-05-20T10:27:40.9491228Z ##[error]Process completed with exit code 1.
2026-05-20T10:27:40.9552860Z ##[group]Run diag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"
2026-05-20T10:27:40.9553203Z �[36;1mdiag_dir="${NIX_STORE_DIAGNOSTICS_DIR:-}"�[0m
2026-05-20T10:27:40.9553476Z �[36;1mif [ -z "$diag_dir" ] || [ ! -d "$diag_dir" ]; then�[0m
2026-05-20T10:27:40.9553747Z �[36;1m  echo "## Nix Store Diagnostics" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:27:40.9554002Z �[36;1m  echo "" >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:27:40.9554330Z �[36;1m  echo "No diagnostics directory found (validation may have failed before capture)." >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:27:40.9554645Z �[36;1m  exit 0�[0m
2026-05-20T10:27:40.9554827Z �[36;1mfi�[0m
2026-05-20T10:27:40.9554972Z �[36;1m�[0m
2026-05-20T10:27:40.9555140Z �[36;1m{�[0m
2026-05-20T10:27:40.9555323Z �[36;1m  echo "## Nix Store Diagnostics"�[0m
2026-05-20T10:27:40.9555535Z �[36;1m  echo ""�[0m
2026-05-20T10:27:40.9555831Z �[36;1m  echo "Temporary instrumentation for #272; remove after root cause is confirmed and CI is stable."�[0m
2026-05-20T10:27:40.9556200Z �[36;1m  echo ""�[0m
2026-05-20T10:27:40.9556607Z �[36;1m  echo "- Diagnostics directory: \`$diag_dir\`"�[0m
2026-05-20T10:27:40.9556931Z �[36;1m  echo "- Tracking issue: https://github.com/overengineeringstudio/effect-utils/issues/272"�[0m
2026-05-20T10:27:40.9557199Z �[36;1m} >> "$GITHUB_STEP_SUMMARY"�[0m
2026-05-20T10:27:40.9557411Z �[36;1m�[0m
2026-05-20T10:27:40.9557645Z �[36;1mmarkers_file="${RUNNER_TEMP:-/tmp}/nix-store-signature-markers.txt"�[0m
2026-05-20T10:27:40.9558091Z �[36;1mgrep -R -n -E "config\\.cachix|cachix\\.package|error: path '/nix/store/.+ is not valid" --exclude="$(basename "$markers_file")" "$diag_dir" > "$markers_file" || true�[0m
2026-05-20T10:27:40.9558471Z �[36;1m�[0m
2026-05-20T10:27:40.9558652Z �[36;1mif [ -s "$markers_file" ]; then�[0m
2026-05-20T10:27:40.9558856Z �[36;1m  {�[0m

Expected PR Progression

The requested head was stale. The daemon ignores the stale outcome and keeps observing the current PR head.

Session Details
field value
job_id 709
attempt_id 1741
started_at 2026-05-20T10:28:53.345610962+00:00
duration 2m 34s
deadline 600s
budget_usd 5.00
request_head 5119eb0d0109293327e2c2675bffa27dd2eed5af
request_context_bytes 3660
failed_job_count 1
failed_job_log_bytes 2673
outcome_applied false
request_head_stale true
agent_reported_duration not reported
agent_turn_count not reported
agent_context_tokens not reported
agent_context_window_tokens not reported
agent_session_notes Head matched initially, but advanced during inspection to c9b03ce1. No commit was made by this escalation session; worktree is clean.

Agent Session

Agent breadcrumbs
machine: dev3
agent_session_id: 02926016-676f-537c-ac52-567c65d9eaf8
agent_name: co1-wren
pty_name: co1-wren-0292
pty_attach: pty attach co1-wren-0292
pty_lookup: pty list --json --filter-tag agent.session_id=02926016-676f-537c-ac52-567c65d9eaf8
pty_name_pattern: co1-<agent-word>-0292
session_tag: mq.escalation.overengineeringstudio.effect-utils.658.needs-evergreen
Posted on behalf of @schickling
field value
agent_name 🐦 co1-wren
agent_session_id 02926016-676f-537c-ac52-567c65d9eaf8
agent_tool Codex CLI
agent_tool_version unknown
agent_runtime mq-daemon unknown
agent_model unknown
worktree
machine dev3
tooling_profile dotfiles@4e6515b

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

Labels

area:nix Semantic area:nix label mq:ci-admitted Merge Queue admitted this PR to scarce-runner CI mq:enrolled PR is enrolled in Hypermerge mq:queue-head Current Hypermerge head for this repository 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.

2 participants