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.
Planned scope
Build a public, aggregate-only investor metrics dashboard at
/metrics.htmlwith 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
GET /v1/metrics/platform?period=7d|28d|90d|lifetimesite/metrics.htmldashboard and navigation/sitemap linkGITHUB_TOKENThe 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.
7347c7ahas greenfull-check,postgres-sync,sdlc-recovery, andproduction-compose-smoke; local compile-time-asset tests and Render blueprint validation also pass. It is a production prerequisite because API changes must trigger a production-image build.crates/api/src/main.rs; trusted intake passes the docs contract, butfull-checkcurrently fails and the API change remains manual-review work. It does not implement platform metrics.codex/open-competition-v2-beta1, notmain. It will not be cherry-picked or treated as a main-ready dependency.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 corepython scripts/check-site.pyscripts/check.ps1scripts/check-postgres.ps1No 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.