Merge pull request #11 from Boring-Software-Inc/feat-economics-observability
3 months ago
65 files changed
- .env.example+22−0
- .migration/avatar.md+25−0
- .migration/badge.md+26−0
- .migration/button.md+38−0
- .migration/dialog.md+37−0
- .migration/dropdown-menu.md+45−0
- .migration/project.md+25−0
- .migration/separator.md+24−0
.migration/switch.md
+27
−0
.migration/tooltip.md+27−0ECONOMICS.md+337−0apps/web/package.json+1−7apps/web/src/components/admin/admin-home-page.tsx+9−0apps/web/src/components/admin/economics-page-skeleton.tsx+31−0apps/web/src/components/admin/economics-page.tsx+211−0apps/web/src/components/analytics/analytics-page.tsx+11−13apps/web/src/components/layouts/dashboard-topbar.tsx+30−31apps/web/src/components/not-found.tsx+8−2apps/web/src/components/organizations/install-setup-page.tsx+22−8apps/web/src/components/organizations/invite-page.tsx+15−6apps/web/src/components/organizations/org-home-page.tsx+7−2apps/web/src/components/ui/avatar.tsx+5−12apps/web/src/components/ui/badge.tsx+13−14apps/web/src/components/ui/button.tsx+5−9apps/web/src/components/ui/dialog.tsx+16−27apps/web/src/components/ui/dropdown-menu.tsx+42−35apps/web/src/components/ui/separator.tsx+4−7apps/web/src/components/ui/switch.tsx+4−8apps/web/src/components/ui/tooltip.tsx+29−27apps/web/src/components/workflows/workflows-grid-page.tsx+22−18apps/web/src/lib/admin-economics.functions.ts+54−0apps/web/src/lib/admin-economics.query.ts+34−0apps/web/src/lib/server-fn-classification.ts+3−0apps/web/src/routes/admin.economics.tsx+16−0apps/worker/src/ai/generate.ts+55−2apps/worker/src/index.ts+54−5apps/worker/src/jobs/backfill-repo.ts+4−1apps/worker/src/jobs/economics-digest.test.ts+100−0apps/worker/src/jobs/economics-digest.ts+224−0apps/worker/src/jobs/economics-rollup.ts+30−0apps/worker/src/jobs/process-event.ts+8−1apps/worker/src/jobs/pull-provider-costs.test.ts+148−0apps/worker/src/jobs/pull-provider-costs.ts+308−0apps/worker/src/jobs/rerun.ts+1−0apps/worker/src/jobs/run-workflows.ts+59−2apps/worker/src/metering.test.ts+53−0apps/worker/src/metering.ts+54−0bun.lock+16−94packages/contracts/src/economics.test.ts+45−0packages/contracts/src/economics.ts+71−0packages/contracts/src/index.ts+1−0packages/contracts/src/review.ts+8−0packages/db/drizzle/0016_smooth_jubilee.sql+64−0packages/db/drizzle/meta/0016_snapshot.json+2754−0packages/db/drizzle/meta/_journal.json+7−0packages/db/src/index.ts+12−0packages/db/src/schema/economics.ts+162−0packages/db/src/schema/index.ts+1−0packages/db/src/services/economics.integration.test.ts+478−0packages/db/src/services/economics.ts+859−0packages/forge-github/src/client/http.test.ts+80−0packages/forge-github/src/client/http.ts+21−5scripts/backfill-ai-review-usage.ts+19−0scripts/economics.ts+429−0scripts/eval/run.ts+5−2