-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Add CLIProxyAPI cost attribution #2457
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
EClinick
wants to merge
75
commits into
steipete:main
Choose a base branch
from
EClinick:task/ec/codex-proxy-attribution
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
c82dab5
Add CLIProxyAPI cost attribution
EClinick 5d61c30
Tighten proxy attribution evidence
EClinick 023c0f1
Fix Linux telemetry networking import
EClinick c3bedb0
Fix CLIProxyAPI attribution edge cases
EClinick 0f4bda0
Preserve CLIProxyAPI usage across scoped scans
EClinick e9b111e
Prune stale CLIProxyAPI telemetry
EClinick 02951c4
Preserve complete CLIProxyAPI attribution
EClinick b9192ab
Retain proxy spend after forced refresh
EClinick 19f7f1b
Harden CLIProxyAPI telemetry maintenance
EClinick b02b484
Fix proxied model pricing boundaries
EClinick 3ce2fcc
Retry proxy-only unknown pricing
EClinick eb1f283
Isolate and index proxy attribution
EClinick 0acb769
Cache CLIProxyAPI request logs
EClinick b28c18d
Hydrate cached CLIProxyAPI usage
EClinick ee96859
Prefer dated CLIProxyAPI request logs
EClinick 2372a08
Refresh resolved proxy model pricing
EClinick d20f52a
Refresh proxy pricing by provider
EClinick c82e0d5
Resolve proxy model vendors after refresh
EClinick a87a694
Keep proxy auth inventory ambiguous
EClinick a4795f3
Merge upstream main into CLIProxyAPI attribution
EClinick 3bf86e5
Stabilize attribution breakdown ordering
EClinick c75c92f
Stabilize dashboard attribution ranks
EClinick 5811859
Merge latest upstream main
EClinick f933bdb
Retry failed telemetry persistence
EClinick 9cb7f0f
Merge current upstream main
EClinick bf8a117
Split telemetry retry test
EClinick 30604c7
Harden telemetry collection
EClinick 4a60621
Isolate telemetry staging tests
EClinick 5dcc12d
Keep proxy subscriptions isolated
EClinick 4e845a7
Respect cost tracking opt out
EClinick 282e01b
Recheck telemetry opt out and pricing
EClinick 2f8747b
Fix attribution sort expectation
EClinick b5d9426
Complete attribution sort tie-breaks
EClinick 895de6b
Split chart attribution sort coverage
EClinick 01ffbe2
Remove feature changelog entry
EClinick 09262e9
Stop proxy collection on removal
EClinick 95028de
Persist proxy telemetry durably
EClinick f472866
Serialize proxy telemetry migration
EClinick ab2f183
Stabilize project attribution ordering
EClinick 1d32f31
Skip empty proxy history scans
EClinick 6731ef0
Exclude proxy usage from subscriptions
EClinick 7461d2e
Preserve proxy telemetry timestamps
EClinick 37ddfd8
Avoid shared timestamp formatter
EClinick b37f346
Preserve valid proxy queue records
EClinick dccfa4f
Merge upstream main
EClinick b03ec2b
Protect popped usage batches
EClinick 6988c7f
Quarantine unresolved proxy usage
EClinick fb9769e
Clear durable cost caches
EClinick af15749
Merge upstream main
EClinick b5648f4
Purge proxy telemetry on disconnect
EClinick 9bd15e8
Complete proxy telemetry cleanup
EClinick 164bc73
Harden proxy cleanup lifecycle
EClinick d093217
Finish proxy disconnect cleanup
EClinick a579b7d
Merge main and address proxy review feedback
EClinick 1fe0077
Merge concurrent proxy cleanup fixes
EClinick 2908743
Address remaining proxy review feedback
EClinick e728e2a
Fix proxy collector lock location
EClinick 6517067
Fix remaining proxy review issues
EClinick 3bf52d6
Reject stale proxy cache time zones
EClinick 7bad61f
Reject stale-zone proxy caches
EClinick 32d681d
Merge remote-tracking branch 'fork/task/ec/codex-proxy-attribution' i…
EClinick ff3287d
Use released model fixtures
EClinick 8fd2dd4
Drop cached proxy attribution on disconnect
EClinick 2907270
Serialize cost cache clearing
EClinick 0b8a0f2
Fix proxy telemetry retention cleanup
EClinick 71592d4
Recheck proxy configuration before collection
EClinick 20ada6b
Serialize proxy telemetry migration
EClinick fdf7763
Stabilize proxy cache timezone test
EClinick ff8417f
Tighten proxy attribution boundaries
EClinick 53ff713
Drain in-flight proxy telemetry pops
EClinick 008e9e6
Honor live proxy attribution results
EClinick 202ffee
Exclude proxy attribution from share providers
EClinick 851586b
Harden proxy telemetry cleanup
EClinick 92b6cdd
Recheck proxy disconnect before reporting
EClinick ae3aaf1
Reconcile unkeyed proxy attribution
EClinick File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.