feat(evals): add deploy-regression scenario (measure organic metric tool adoption)#2730
feat(evals): add deploy-regression scenario (measure organic metric tool adoption)#2730karl-power wants to merge 1 commit into
Conversation
🦋 Changeset detectedLatest commit: 10d6f38 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
🔴 Tier 4 — CriticalTouches auth, data models, config, tasks, OTel pipeline, ClickHouse, or CI/CD. Why this tier:
Review process: Deep review from a domain expert. Synchronous walkthrough may be required. Stats
|
Greptile SummaryAdds a deploy-regression evaluation scenario for measuring organic metric-tool adoption.
Confidence Score: 5/5The PR appears safe to merge. No blocking failures remain. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart LR
G[deploy-regression generator] --> T[Deterministic traces and logs]
G --> M[Corroborating metrics]
T --> A[Agent investigation]
M --> A
A --> P[Programmatic outcome checks]
A --> J[LLM judge]
A --> R[Transcript adoption checks]
P --> S[Combined outcome score]
J --> S
R --> O[Separate adoption readout]
Reviews (3): Last reviewed commit: "feat(evals): add deploy-regression scena..." | Re-trigger Greptile |
E2E Test Results✅ All tests passed • 242 passed • 1 skipped • 963s
Tests ran across 4 shards in parallel. |
Deep Review✅ No critical issues found. This PR adds a self-contained eval scenario ( 🟡 P2 -- recommended
🔵 P3 nitpicks (2)
Reviewers (7): correctness, testing, maintainability, project-standards, agent-native, kieran-typescript, julik-frontend-races. Testing gaps: Confirm the shared scenario suite (or a new test) asserts Environment note: |
43e427c to
ab6cff7
Compare
ab6cff7 to
10d6f38
Compare
|
Love the idea of this PR, a couple feedback items:
|
Why
metric-saturationmeasures whether an agent can use metric tools when the scenario forces it to.deploy-regressionmeasures the complement: organic metric-tool adoption — the incident is fully solvable from traces + logs, the planted metrics only corroborate, and the transcript (adoption) rubric records whether the agent reaches for metric tools it doesn't strictly need, without letting that inflate the outcome score.Summary
checkout-apistaged rollout of2.0.0-rc1pauses at 3/6 pods; the new build throws aTypeErroron fixed-amount promo codes (FREESHIP,FLAT5,GIFT10) → ~7-8% of checkouts 500, only on updated pods, only for fixed-amount codes.service.versionstamping — the smoking gun is ak8s.pod.namecross-tab on failed checkouts joined against thedeployment.rolloutevent logs; promo type has no label and the TypeError stack is error-sampled (~1-in-7).Eval results (claude-opus-4-6)
blames_the_deploy33% vs 100%), not on trap calibration (all false-blame negatives clean on both arms).References