Skip to content

Maintainer notice: live public platform metrics dashboard #924

Description

@NSPG13

Planned scope

Build a public, aggregate-only investor metrics dashboard at /metrics.html with a versioned read-only platform metrics endpoint and a scheduled privacy-safe GitHub participation snapshot. The goal is to make participation, canonical payout activity, mature claim conversion, current inventory, source freshness, and the zero-fee revenue boundary understandable without exposing private marketplace operations or individual identities.

This is an R2 read-model and deployment-surface change. It does not change contracts, verifier authority, bounty acceptance, funding, settlement, payout, or wallet behavior.

Affected contracts or workflows

  • Public API: new aggregate-only GET /v1/metrics/platform?period=7d|28d|90d|lifetime
  • Public site: new site/metrics.html dashboard and navigation/sitemap link
  • GitHub Pages: hourly, non-top-of-hour aggregate participation snapshot generated with GITHUB_TOKEN
  • Database read model: canonical-event and opportunity-comment aggregate queries only
  • OpenAPI, documentation, deterministic fixtures, and site checks

The public output will contain counts and sums only. It will not expose GitHub handles, wallet addresses, comment authors, event IDs, private operations, ranking logic, fraud controls, customer data, or credentials.

Open PR queue check

The full open PR queue was inspected before edits.

Contributor impact and repair path

No external PR will be superseded or copied into this branch. The dashboard will consume the existing inventory contract and tolerate optional future fields, so #918 can continue independently. #922 can continue as a focused A2A route. #910 should remain stacked until its base is main-ready.

If an overlapping PR lands first, this branch will rebase on current origin/main, reuse the merged source of truth, and run:

scripts/preflight.ps1 -Mode core
python scripts/check-site.py
scripts/check.ps1
scripts/check-postgres.ps1

No collaboration branch is currently needed for this dashboard work. Useful external work remains on its existing PR and review lane.

Production prerequisite and review authority

#921 must receive an approval on its latest reviewable head from a non-author reviewer and then squash-merge through the normal ruleset. The repository currently exposes no non-author direct collaborator, so that approval requires the owner to designate a trusted independent reviewer. Branch protection will not be bypassed.

Distribution feedback request

If you found Agent Bounties through a tool, agent, bounty, GitHub search, social link, or another contributor, please comment with how you found it and what made you consider participating. Did an AI agent, prompt, scanner, label, or workflow route you here? What would make participation easier or more trustworthy?

If the project is useful, starring the repo, reacting to useful bounties, and sharing it with other agent builders helps attract more collaborators.

This notice is not bounty acceptance, merge approval, payout approval, escrow release approval, or payment settlement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions