csoai/gspc-mill
<!-- csoai-space-retired-paused-2026-09-06 -->
STATUS: PAUSED / RETIRED as a live mill chrome. Hugging Face runtime stage is PAUSED. This Space is not a living board. Do not treat a paused Gradio/Docker frame as an active printer. Authority remainsGET https://councilof.ai/api/gspc→ 22 axis · 22 measured. Lid: 22 axes measured · 14 model fleets · 3 public leader scores · 8 fact runs · TIE is TIE · not a certificate. Prefercsoai/gspc-board/csoai/gspc-live-board/ the living GET.
<!-- /csoai-space-retired-paused-2026-09-06 -->
gspc-mill — the FREE coverage engine
A HuggingFace Docker Space (free CPU-basic) that runs the estate's coverage loop forever at $0:
discover -> probe (reachability) -> grade (free inference) -> stage -> [owner OIDC] signIt is a faithful port of councilof-ai/scripts/auto-eat/ (discover/probe) plus a free-inference GSPC grader that mirrors board_v2.py — swapping the pod's local Ollama for free APIs (Groq / Cerebras / OpenRouter-free / NVIDIA NIM / Gemini) and, optionally, HF ZeroGPU for a small open model.
Why it cannot lie (structural honesty)
- No signing key on this Space. Every staged card carries
sig_ed25519=null,state="queued". A subject is MEASURED only after the existing GHA-OIDC path signs it (/api/board-sign, workflow-allowlisted). The Space is structurally unable to mark MEASURED. - LIVE = reachable/resolvable only — never a grade. GSPC score, weights integrity, tool behaviour all stay
unmeasured. - A grade is a deterministic score (temperature 0, deterministic label parse, canaries excluded, Wilson CI,
nreported) — stillUNMEASUREDuntil signed. - Empty cell = "—", never a zero. No card = no MEASURED. Counts come from live probes/grades; nothing is invented.
- Durability first. The container disk is never the record. Output lands on an HF dataset (append-only) and on the GitHub
auto-eat-feedbranch./tmpstate is only a resumable cache.
Durability (same substrate as the pod)
Owner start-steps (~10 min)
1. Create the Space
# logged in as the csoai HF admin (huggingface-cli login / hf auth login)
hf repo create csoai/gspc-mill --repo-type space --space-sdk docker
git clone https://huggingface.co/spaces/csoai/gspc-mill
cp -r hf-gspc-mill/* gspc-mill/ && cd gspc-mill
git add -A && git commit -m "gspc-mill: free coverage engine (sig=null, OIDC-only MEASURED)"
git push2. Set Space secrets (Settings → Variables and secrets → New secret)
Free-inference keys — set at least one; each unlocks its models as grade targets:
Durable-sink credentials:
Optional tuning variables (not secret): MILL_INTERVAL (900), MILL_PER_SOURCE (200), MILL_MAX_PROBE (1000), MILL_CAP_PER_AXIS (40), MILL_MAX_GRADES (9), MILL_TARGETS (JSON list of {"provider","model"} to grade — otherwise one free default model per active provider).
3. Keep it awake on the free tier (the honest catch)
A free CPU-basic Space sleeps after 48 h of no inbound HTTP. The background loop keeps running while awake, but to survive 30 days unattended either:
- (free) point a free uptime pinger (cron-job.org / UptimeRobot) at
https://csoai-gspc-mill.hf.space/healthzevery ~30 min, or - (Team plan) run it on persistent hardware / ZeroGPU (no sleep).
4. Sign a batch (the ONE dispatch — owner, existing path)
The Space only stages. To turn staged atoms into signed MEASURED cards, use the existing OIDC signer (no new authority):
# bring the feed atoms onto master and fold them for the signer
git fetch origin auto-eat-feed
git checkout master
git checkout origin/auto-eat-feed -- public/interop/auto-eat/mill
python3 scripts/auto-eat/fold_auto_eat.py # folds autoeat.* into ledger inputs
git add public/interop && git commit -m "gspc-mill: fold feed batch for signing" && git push
gh workflow run hf-fin-shells-measure.yml -f target=ledger # OIDC signs, commits to masterAfter deploy, signed cards appear at /signed/ and are appended to csoai/gspc-hub-cards by the existing pipeline. Verify with /verify.
Honest limits (what free infra genuinely can and cannot do)
- Reachability lane (discover/probe): fully free, genuinely always-on. Keyless, stdlib-only, CPU-basic is plenty. This climbs DISCOVERED/LIVE with no keys.
- Grade lane: free for models a free API serves. Groq/Cerebras/NIM host large open models (Llama-70B class) at $0 — those model×axis cells grade for free. Throughput is rate-limited, so covered% climbs slowly (a grind, by design).
- Closed frontier models (GPT / Claude / Grok / Gemini-Pro): owner-gated. They need a paid OpenRouter key. Absent = the row stays UNMEASURED (never guessed).
- ZeroGPU (Team plan): hosts a small open model (≤~30B 4-bit, 120 s/call) for grades not covered by a free API. Bigger weights than ZeroGPU allows still need a RunPod burst — an owner step, not something free HF can do. Flagged, not faked.
<!-- csoai-hubcard-v2 -->
## The live board is the authority
This Space is a **printer** of `GET https://councilof.ai/api/gspc` — it holds no board of its own. If the fetch fails the honest
answer is `UNCHECKABLE`, never a fabricated `0.000`.
**Lid:** 22 axes measured · 14 model fleets · 3 public leader scores · 8 fact runs · TIE is TIE · not a certificate.
<!-- csoai-capability-densify-2026-09-14-tui7 -->
## Capability + living GET (TUI7 distribution 2026-09-14)
**SUPERSEDED:** typed Hub triples `LIVE (re-GET /api/hub-cards → counts.*)` (and prior 885/900/937/1113/1182/1185) — do not re-paste. Hub cite = live GET only.
Live board: GET https://councilof.ai/api/gspc → quote totals.public_count / totals.lid (22·22·0 derived, never typed as a frozen paste) Hub cards: GET https://councilof.ai/api/hub-cards → quote counts.cells / counts.measured / counts.unmeasured LIVE (no typed Hub triple) Hub bank: https://huggingface.co/datasets/csoai/gspc-hub-cards Free verify: https://councilof.ai/gspc-verify Discovery: GET https://councilof.ai/.well-known/x402.json (live · Base · USDC) OX discovery resources: councilof 0/60 honest — do not invent rows Measurement, never certification. Printer only — no axis mine on ZeroGPU. A100 COLD.
[](https://councilof.ai/api/gspc)
[](https://councilof.ai/api/hub-cards)
### Council of AI — GSPC + Hub printer
- Living board: https://councilof.ai/api/gspc — quote `totals.public_count` / `totals.lid` (never invent MEASURED)
- Hub cite: https://councilof.ai/api/hub-cards — **re-GET**; quote `counts.*` (typed `LIVE (re-GET /api/hub-cards → counts.*)` SUPERSEDED 2026-09-14)
- Hub dataset bank: https://huggingface.co/datasets/csoai/gspc-hub-cards
- Verify free: https://councilof.ai/gspc-verify
- x402 discovery: https://councilof.ai/.well-known/x402.json
- Catalog: https://councilof.ai/api/x402
- Free door (amount 0): https://councilof.ai/api/free-door
- Jail goldbank: https://huggingface.co/datasets/csoai/gspc-jail-goldbank
- Human: free + x402 PAYG · Coming—Paddle not live · never Stripe
- Agents: payTo is merchant receive — never the signer
- Self-settle proves the rail; stranger revenue is separate (do not invent buyers)
- Measurement, not certification. Never sell a rank. Never certify.
Any Hub `x402.json` in a CSOAI printer is a byte-mirror of the living well-known GET — **not a second authority**.
<!-- /csoai-capability-densify-2026-09-14-tui7 -->
| | |
|---|---|
| Live board (authority) | <https://councilof.ai/api/gspc> |
| Verify a card — free, no account | <https://councilof.ai/gspc-verify> |
| How to verify, by hand | <https://councilof.ai/signed/HOW-TO-VERIFY.md> |
| Transparency root (Merkle) | <https://councilof.ai/root.json> |
| Every CSOAI repo on the Hub | <https://huggingface.co/csoai> |
| Methodology DOI | <https://doi.org/10.5281/zenodo.21991104> |
| MCP endpoint — 12 tools, verified 2026-09-04T04:37:49Z | `POST https://councilof.ai/mcp` |
| MCP Registry | `io.github.CSOAI-ORG/gspc` — version not pinned here; the registry is the authority |
| npm — MCP server | [`csoai-gspc-mcp`](https://www.npmjs.com/package/csoai-gspc-mcp) — `npx -y csoai-gspc-mcp`. No version is pinned here: ask the registry for the current one rather than trusting a number written on a card. |
| Python reader + card verifier | `pip install "csoai-gspc[verify]"` then `csoai-gspc check` — re-derives the board totals from the axis array and exits non-zero if they disagree |
| This board as a dated, citable snapshot | <https://doi.org/10.5281/zenodo.22293341> |
## Citation
@misc{csoaispacegspc_mill, title = {GSPC Mill — Council of AI / GSPC}, author = {{CSOAI Ltd}}, year = {2026}, doi = {10.5281/zenodo.21991104}, howpublished = {Hugging Face Spaces, \url{https://huggingface.co/spaces/csoai/gspc-mill}}, note = {Live board: https://councilof.ai/api/gspc. Measurement, not certification.} }
---
**Measurement, not certification.** Issued by CSOAI Ltd (England & Wales, Companies House **16939677**),
3rd Floor, 86–90 Paul Street, London EC2A 4NE. Card refreshed 2026-09-04T04:37:49Z.
<!-- csoai-hf-gspc-densify-2026-09-07 -->
## Living GET (printer — densify 2026-09-07)
- Live board: `GET https://councilof.ai/api/gspc` → **22 axis · 22 measured** (**22·22·0**). Quote `totals.public_count`.
- Hub cells (third-party Hub — **not** the board; **not** cards 336 / root 168 / index 335): `GET https://councilof.ai/api/hub-cards` → **re-GET** `counts.*` (typed Hub triples SUPERSEDED).
- Free verify: https://councilof.ai/gspc-verify
- This README is a **printer** of those GETs. Do not freeze a score table. Never certify / never stamp MEASURED / never sell rank. Fetch fail → **UNCHECKABLE**.
<!-- /csoai-hf-gspc-densify-2026-09-07 -->
<!-- /csoai-hubcard-v2 -->
<!-- csoai-capability-densify-2026-09-14-tui7 -->
## Capability + living GET (TUI7 distribution 2026-09-14)
**SUPERSEDED:** typed Hub triples `LIVE (re-GET /api/hub-cards → counts.*)` (and prior 885/900/937/1113/1182/1185) — do not re-paste. Hub cite = live GET only.
Live board: GET https://councilof.ai/api/gspc → quote totals.public_count / totals.lid (22·22·0 derived, never typed as a frozen paste) Hub cards: GET https://councilof.ai/api/hub-cards → quote counts.cells / counts.measured / counts.unmeasured LIVE (no typed Hub triple) Hub bank: https://huggingface.co/datasets/csoai/gspc-hub-cards Free verify: https://councilof.ai/gspc-verify Discovery: GET https://councilof.ai/.well-known/x402.json (live · Base · USDC) OX discovery resources: councilof 0/60 honest — do not invent rows Measurement, never certification. Printer only — no axis mine on ZeroGPU. A100 COLD.
[](https://councilof.ai/api/gspc)
[](https://councilof.ai/api/hub-cards)
### Council of AI — GSPC + Hub printer
- Living board: https://councilof.ai/api/gspc — quote `totals.public_count` / `totals.lid` (never invent MEASURED)
- Hub cite: https://councilof.ai/api/hub-cards — **re-GET**; quote `counts.*` (typed `LIVE (re-GET /api/hub-cards → counts.*)` SUPERSEDED 2026-09-14)
- Hub dataset bank: https://huggingface.co/datasets/csoai/gspc-hub-cards
- Verify free: https://councilof.ai/gspc-verify
- x402 discovery: https://councilof.ai/.well-known/x402.json
- Catalog: https://councilof.ai/api/x402
- Free door (amount 0): https://councilof.ai/api/free-door
- Jail goldbank: https://huggingface.co/datasets/csoai/gspc-jail-goldbank
- Human: free + x402 PAYG · Coming—Paddle not live · never Stripe
- Agents: payTo is merchant receive — never the signer
- Self-settle proves the rail; stranger revenue is separate (do not invent buyers)
- Measurement, not certification. Never sell a rank. Never certify.
Any Hub `x402.json` in a CSOAI printer is a byte-mirror of the living well-known GET — **not a second authority**.
<!-- /csoai-capability-densify-2026-09-14-tui7 -->
<!-- csoai-signed-archive-awareness-2026-09-14 -->
## Signed measurement archive (free cite · never a grade)
Living board: GET https://councilof.ai/api/gspc → 22 axis · 22 measured · lid: 22 axes measured · 14 model fleets · 3 public leader scores · 8 fact runs · TIE is TIE · not a certificate. Signed card index: GET https://councilof.ai/signed/cardindex.json → ncards=335 · schema csoai.gspc-card-index/0.1 How to verify (stranger): https://councilof.ai/signed/HOW-TO-VERIFY.md Free verify UI: https://councilof.ai/gspc-verify/ Example SIGNED card: https://councilof.ai/signed/cards/cff1aaf070acb97c224177809856bc20310f4958eb44bdffab7d4b04836535f4.json Hub census (≠ board ≠ card_index): GET https://councilof.ai/api/hub-cards → 131/131/0 HF printers: https://huggingface.co/datasets/csoai/gspc-hub-cards · https://huggingface.co/datasets/csoai/gspc-jail-goldbank Supply-led: CSOAI measures public systems independently first; sells delivery/freshness/monitoring/integration/replay/extra compute — never grades or favourable results. Measurement credential, never certification. Free refresh only.
Owner: N-Sites — free paste onto HF/Kaggle printers. Hub LIVE **131** (kill 1191/1196). card_index n=335. Never invent VC/revenue. Stamp 2026-09-14T10:37Z.
