Design specs for features requiring deployment infrastructure. Code is buildable; deployment needs human action (account setup, DNS, secrets).
What: Hosted scoring API — POST /score with a GitHub URL, get a score back.
Architecture:
Client → Arbiter API (Cloudflare Workers or Fly.io)
├── Clone repo (shallow, temp)
├── Run analyzers
├── Return JSON score
└── Record in audit trail
Endpoints:
POST /v1/score — score a repo by URLPOST /v1/certify — full certificationGET /v1/leaderboard — current leaderboardGET /v1/health — service healthAuth: API key in X-Arbiter-Key header. Free tier: 10 scores/day. Paid: unlimited.
Deployment: arbiter serve already exists. Wrap in Dockerfile, deploy to Fly.io.
Human action needed:
What: Install on an org → automatic PR quality checks on every push.
How it works:
arbiter diff --base mainApp manifest (register at github.com/settings/apps/new):
name: HUMMBL Arbiter
description: Deterministic code quality scoring
url: https://hummbl.io/audit
webhook_url: https://api.hummbl.io/github/webhook
permissions:
checks: write
pull_requests: write
contents: read
events:
- pull_request
Human action needed:
What: Web UI showing fleet scores, trends, team leaderboard.
Architecture: Static HTML generated by arbiter leaderboard --html + weekly GitHub Action.
For v1, no backend needed — just static files served from GitHub Pages or hummbl.io.
Pages:
/leaderboard — top repos by quality score (generated weekly)/repo/:name — individual repo score card (future)/certify — certification status page (future)Human action needed:
pip install arbiter-scoreserve in DockerPowered by HUMMBL — governed AI for enterprise.