-
Notifications
You must be signed in to change notification settings - Fork 2
feat(web): implement analytics dashboard for issue #30 #75
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
Merged
Merged
Changes from 23 commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
f2f3795
feat: implement issue #30 analytics dashboard
BillChirico eacbc6e
fix(analytics): address review feedback on PR #75
BillChirico e536f51
fix(analytics): add AbortController for fetch cancellation (PR #75 ba…
BillChirico 0f8b844
fix(analytics): address review feedback batch 2/5
BillChirico 02f64b4
fix(analytics): address PR #75 batch 4/6 review feedback
BillChirico 9fa31b5
fix(analytics): enforce guild auth and custom-range guards
BillChirico 1d158c1
fix(web): address assigned analytics review findings
BillChirico ea11838
test(ai): assert estimatedCostUsd in usage metadata log test
BillChirico f95cc46
fix(web): show custom range validation error for invalid date order
BillChirico b0f6316
fix(analytics): address remaining review feedback
BillChirico 7a7c099
fix(ai): correct Haiku 4.5 model ID
BillChirico bd27350
fix: address remaining nitpick review items
BillChirico c3c0223
test: add additional test coverage
BillChirico 705bdde
fix: final review feedback items
BillChirico c41f95a
fix: address final review feedback
BillChirico a7f8565
fix: patch snapshot model pricing and loading KPI fallback
BillChirico d0357a2
fix: memoize server selector callbacks to avoid stale closure
BillChirico 835e187
fix: no-op reselecting active guild in server selector
BillChirico ed38817
fix: harden analytics payload handling and unknown-model warning tests
BillChirico e4dbb1a
fix: make analytics last-updated time formatting explicit
BillChirico 42c5fe9
test: stabilize realtime em-dash assertions in dashboard
BillChirico 7c20682
fix: persist guild selection in broadcast helper
BillChirico b921fa7
fix: use explicit analytics range validation error guard
BillChirico 618b100
fix: use bigint for token aggregation to prevent overflow
BillChirico 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
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
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.