Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
BerriAI
/
litellm
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
11.8k
Star
59.6k
Code
Issues
1.8k
Pull requests
3.5k
Discussions
Actions
Projects
Security and quality
14
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
feat: pre-adoption shadow eval for the auto-router (blind pairwise judge, per-tier win rates)
- #36250
#36250
Closed
tin-berri
wants to merge 34 commits into
litellm_internal_staging
BerriAI/litellm:litellm_internal_staging
from
shadow-eval-pre-adoption
BerriAI/litellm:shadow-eval-pre-adoption
Copy head branch name to clipboard
Conversation
Commits
34
(34)
Checks
Files changed
Closed
feat: pre-adoption shadow eval for the auto-router (blind pairwise judge, per-tier win rates)
#36250
tin-berri
wants to merge 34 commits into
litellm_internal_staging
BerriAI/litellm:litellm_internal_staging
from
shadow-eval-pre-adoption
BerriAI/litellm:shadow-eval-pre-adoption
Copy head branch name to clipboard
Commits
Commits on Aug 8, 2026
feat: pre-adoption shadow eval foundation (schema, types, logger skeleton)
Show description for 5618bc9
akapur99
and
claude
committed
5618bc9
View commit details
Copy full SHA for 5618bc9
Browse repository at this point
feat: complete pre-adoption shadow eval (backend + UI)
Show description for a50a391
akapur99
and
claude
committed
a50a391
View commit details
Copy full SHA for a50a391
Browse repository at this point
shadow-eval: fix production issues & add comprehensive tests
Show description for 0b96dcc
akapur99
and
claude
committed
0b96dcc
View commit details
Copy full SHA for 0b96dcc
Browse repository at this point
shadow-eval: address bot review findings
Show description for 5f03456
akapur99
and
claude
committed
5f03456
View commit details
Copy full SHA for 5f03456
Browse repository at this point
Merge remote-tracking branch 'origin/main' into shadow-eval-pre-adoption
akapur99
committed
13fe386
View commit details
Copy full SHA for 13fe386
Browse repository at this point
Merge origin/litellm_internal_staging into shadow-eval-pre-adoption
Show description for 2092b80
akapur99
and
claude
committed
2092b80
View commit details
Copy full SHA for 2092b80
Browse repository at this point
Merge origin/litellm_internal_staging (catch up on further base moves)
Show description for 05aa3d4
akapur99
and
claude
committed
05aa3d4
View commit details
Copy full SHA for 05aa3d4
Browse repository at this point
Fix CI lint and test failures
Show description for aba922f
akapur99
and
claude
committed
aba922f
View commit details
Copy full SHA for aba922f
Browse repository at this point
fix: default shadow eval cost_actual to 0 so judge spend accumulates
Show description for 1da3bdc
akapur99
committed
1da3bdc
View commit details
Copy full SHA for 1da3bdc
Browse repository at this point
refactor: satisfy strict lint and type-discipline gates in shadow eval
Show description for ba4b521
akapur99
committed
ba4b521
View commit details
Copy full SHA for ba4b521
Browse repository at this point
fix: widen judge output budget and surface prior shadow eval jobs
Show description for 0b94603
akapur99
and
claude
committed
0b94603
View commit details
Copy full SHA for 0b94603
Browse repository at this point
fix: attribute shadow eval spend to the shadowed key's budget
Show description for 28878e8
akapur99
and
claude
committed
28878e8
View commit details
Copy full SHA for 28878e8
Browse repository at this point
Merge remote-tracking branch 'origin/litellm_internal_staging' into shadow-eval-pre-adoption
akapur99
committed
8485a0d
View commit details
Copy full SHA for 8485a0d
Browse repository at this point
feat: time-bound shadow eval jobs with a real start form
Show description for 9f9ae2b
akapur99
and
claude
committed
9f9ae2b
View commit details
Copy full SHA for 9f9ae2b
Browse repository at this point
feat: jump-to-shadow-eval button; fix: block shadow/judge calls past budget
Show description for cc61e12
akapur99
and
claude
committed
cc61e12
View commit details
Copy full SHA for cc61e12
Browse repository at this point
Merge remote-tracking branch 'origin/litellm_internal_staging' into shadow-eval-pre-adoption
akapur99
committed
d302068
View commit details
Copy full SHA for d302068
Browse repository at this point
fix(ui): judge model field is a real selector, not a pre-filled default
Show description for 029be4d
akapur99
and
claude
committed
029be4d
View commit details
Copy full SHA for 029be4d
Browse repository at this point
perf: read shadow eval volume estimate from the daily rollup
Show description for 7050e0c
akapur99
and
claude
committed
7050e0c
View commit details
Copy full SHA for 7050e0c
Browse repository at this point
perf: cache the whole active shadow-eval job set, not per-key rows
Show description for 0fc75c2
akapur99
and
claude
committed
0fc75c2
View commit details
Copy full SHA for 0fc75c2
Browse repository at this point
Commits on Aug 9, 2026
fix: three review findings — cap bypass, start race, request-path DB read
Show description for 43265a5
akapur99
and
claude
committed
43265a5
View commit details
Copy full SHA for 43265a5
Browse repository at this point
test: cover shadow eval lifecycle endpoints and judge failure modes
Show description for 4d73db0
akapur99
and
claude
committed
4d73db0
View commit details
Copy full SHA for 4d73db0
Browse repository at this point
feat(ui): explain the shadow eval mechanism and clarify its metrics
Show description for 94ebbb9
akapur99
and
claude
committed
94ebbb9
View commit details
Copy full SHA for 94ebbb9
Browse repository at this point
feat(ui): drop the strictly-won hero; one metric plus the verdict bar
Show description for f339938
akapur99
and
claude
committed
f339938
View commit details
Copy full SHA for f339938
Browse repository at this point
feat(ui): lead shadow eval results with the models compared against
Show description for b61404e
akapur99
and
claude
committed
b61404e
View commit details
Copy full SHA for b61404e
Browse repository at this point
Commits on Aug 11, 2026
Merge remote-tracking branch 'origin/litellm_internal_staging' into shadow-eval-pre-adoption
Show description for f95f1c7
akapur99
committed
f95f1c7
View commit details
Copy full SHA for f95f1c7
Browse repository at this point
fix: move the budget gate off the success callback into the detached task
Show description for 876bbec
akapur99
and
claude
committed
876bbec
View commit details
Copy full SHA for 876bbec
Browse repository at this point
test(ui): mock useIsOrgAdmin in cost-optimization view tests
Show description for 77b5e45
akapur99
and
claude
committed
77b5e45
View commit details
Copy full SHA for 77b5e45
Browse repository at this point
feat: per-incumbent-model shadow eval results; skip self-shadowing (#36321)
Show description for b2feff3
3 people
authored
b2feff3
View commit details
Copy full SHA for b2feff3
Browse repository at this point
fix: judge model validation, internal-call exclusion from adoption metrics, loop-owned job lifecycle
tin-berri
committed
ece7b16
View commit details
Copy full SHA for ece7b16
Browse repository at this point
test: pin the judge-model gate at the start endpoint seam
tin-berri
committed
c0fb718
View commit details
Copy full SHA for c0fb718
Browse repository at this point
chore: format, extract failure banner, sync dashboard api types
tin-berri
committed
ec32f70
View commit details
Copy full SHA for ec32f70
Browse repository at this point
fix: registration owns the shadow-eval lifecycle loop; populate verdict row's real-side columns
tin-berri
committed
59ae51c
View commit details
Copy full SHA for 59ae51c
Browse repository at this point
fix: gate paid shadow/judge calls on verdict storage; pageable job list
tin-berri
committed
e51008f
View commit details
Copy full SHA for e51008f
Browse repository at this point
bump: litellm-enterprise 0.1.54 -> 0.1.54.post1, litellm-proxy-extras 0.4.84 -> 0.4.84.post1
Show description for 7254ff9
tin-berri
and
claude
committed
7254ff9
View commit details
Copy full SHA for 7254ff9
Browse repository at this point
You can’t perform that action at this time.