Skip to content

metrics for usage tracking#24

Open
dixitaniket wants to merge 6 commits into
mainfrom
ani/metrics-supabase
Open

metrics for usage tracking#24
dixitaniket wants to merge 6 commits into
mainfrom
ani/metrics-supabase

Conversation

@dixitaniket

Copy link
Copy Markdown
Collaborator
  • pushes important metrics to supabase

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds aggregate inference-usage tracking to the facilitator by accepting optional usageMetadata on /settle, persisting rollups in Redis, and optionally forwarding aggregates to a Supabase RPC for centralized reporting.

Changes:

  • Accepts and enqueues optional usageMetadata alongside payment settlement jobs.
  • Introduces a Redis-backed usage rollup tracker with optional Supabase RPC sink and a new /usage stats endpoint.
  • Adds README environment variables for configuring the Supabase usage sink.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
README.md Documents env vars for enabling/disabling Supabase usage sink and configuring the RPC.
payment_worker.ts Records usage metadata after successful payment settlement and closes the usage tracker on shutdown.
all_networks.ts Parses usageMetadata in /settle, passes it into the payment job, adds /usage endpoint, and closes tracker on shutdown.
all_networks_usage.ts New module implementing Redis rollups, dedupe, optional Supabase RPC forwarding, stats retrieval, and graceful shutdown.
all_networks_types_helpers.ts Adds InferenceUsageMetadata type and parsing/validation helper for request bodies.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread all_networks.ts Outdated
Comment thread all_networks_types_helpers.ts Outdated
Comment thread all_networks_usage.ts Outdated
Comment thread all_networks_usage.ts
Comment thread payment_worker.ts Outdated
Comment thread all_networks_usage.ts

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Comment thread all_networks_usage.ts
Comment thread all_networks_usage.ts
Comment thread all_networks_usage.ts Outdated
Comment thread all_networks_usage.ts Outdated
Comment thread all_networks.ts
adambalogh
adambalogh previously approved these changes Jun 10, 2026
@dixitaniket dixitaniket deployed to production June 11, 2026 15:40 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants