Council of AI — GSPC
Tablero gratuito de medición de IA sin clave: totales del tablero, lecturas por eje y tarjetas de medición Ed25519 verificables sin conexión.
Documentación
CSOAI — Council of AI
22 ejes medidos · 14 flotas de modelos · 3 puntuaciones públicas de líder · 8 ejecuciones de hechos · EMPATE es EMPATE · no es un certificado.
Medición independiente de gobernanza de IA. Este repositorio es el sitio en vivo, la API y el pipeline de firma detrás de councilof.ai: el tablero GSPC de 22 ejes, tarjetas de medición firmadas con Ed25519, la raíz pública Merkle firmada y su testigo de registro de transparencia, el libro de correcciones, la tarjeta de agente A2A, el manifiesto x402 y los lectores de PyPI / npm. Medición, no certificación.
derivado 2026-09-05T14:30:46Z por scripts/github/org-readme.py — cada número en esta página se lee en vivo desde las URLs en ese script; si esta página y la API discrepan, la API tiene la razón.
El tablero hoy
GET https://councilof.ai/api/gspc — esquema csoai.gspc-axes/0.5 · totals.public_count = 22 ejes · 22 medidos
| # | eje | familia | tipo | n | estado | separación | ¿líder incluido? |
|---|---|---|---|---|---|---|---|
| 1 | governance | gspc | comparación-de-modelos | 237 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 2 | safety | gspc | comparación-de-modelos | 36 | MEDIDO | EMPATE | sí — precisión 0.944 |
| 3 | provenance | gspc | comparación-de-modelos | 32 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 4 | continuity | gspc | comparación-de-modelos | 33 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 5 | conformance | gspc | comparación-de-modelos | 35 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 6 | openness | gspc | comparación-de-modelos | 32 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 7 | machinery-conformity | gspc | comparación-de-modelos | 33 | MEDIDO | NO_PROBADO | no — sin tarjeta firmada |
| 8 | care | gspc | comparación-de-modelos | 199 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 9 | cross-reality | gspc | comparación-de-modelos | 32 | MEDIDO | NO_PROBADO | no — sin tarjeta firmada |
| 10 | detector-interop | gspc | comparación-de-modelos | 33 | MEDIDO | NO_PROBADO | no — sin tarjeta firmada |
| 11 | art5-safeguard | gspc | comparación-de-modelos | 36 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 12 | swarm | gspc | comparación-de-modelos | 37 | MEDIDO | SEPARADO | sí — precisión 0.384 |
| 13 | affect | gspc | comparación-de-modelos | 41 | MEDIDO | NO_PROBADO | no — el modelo propio lideró, excluido |
| 14 | jail | gspc | comparación-de-modelos | 71 | MEDIDO | EMPATE | sí — precisión 0.5915 |
| 15 | provenance-controls | financiero | hechos-deterministas | 6 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 16 | reserve-attestation | financiero | hechos-deterministas | 16 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 17 | regulatory-framework | financiero | hechos-deterministas | 16 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 18 | distribution-integrity | financiero | hechos-deterministas | 16 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 19 | custody-disclosure | financiero | hechos-deterministas | 16 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 20 | ai-adoption-components | financiero | hechos-deterministas | 2 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 21 | labour-components | financiero | hechos-deterministas | 2 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
| 22 | humanoid-labour-index | financiero | hechos-deterministas | 8 | MEDIDO | — | sin líder por diseño (ejecución de hechos) |
Contado desde el array axes en el momento de derivación: 22 filas — MEDIDO 22 — coincide con totals.axes. Separación en los 14 ejes de comparación de modelos: SEPARADO 1 · EMPATE 2 · NO_PROBADO 11. Un EMPATE no es una victoria; NO_PROBADO no es una victoria; una ejecución de hechos no tiene líder. Sello vivo: FIRMADO (did:web:csoai.org#board-attestation-1). Datos del tablero: CC-BY-4.0.
Lo que un extraño puede verificar con cuatro curls
# 1. the lid — the one sentence the board is allowed to say about itself
curl -s https://councilof.ai/api/gspc | python3 -c 'import sys,json; print(json.load(sys.stdin)["totals"]["lid"])'
# 2. the signed public root — Merkle root, leaf count, timestamp (card_count MUST equal len(card_sha256))
curl -s https://councilof.ai/root.json | python3 -c 'import sys,json; r=json.load(sys.stdin); print(r["merkle_root"], r["card_count"], len(r["card_sha256"]), r["as_of"])'
# 3. pin the card key from the DID document — never trust the key a card ships with
curl -s https://csoai.org/.well-known/did.json | python3 -c 'import sys,json,base64; k=[v for v in json.load(sys.stdin)["verificationMethod"] if v["id"].endswith("#card-attestation-1")][0]["publicKeyJwk"]["x"]; print(base64.urlsafe_b64decode(k+"="*(-len(k)%4)).hex())'
# 4. verify any card against that pinned key — three states only: VALID · INVALID · UNCHECKABLE
pipx run --spec 'csoai-gspc[verify]' csoai-gspc verify "$(curl -s https://councilof.ai/signed/card_index.json | python3 -c 'import sys,json; print(json.load(sys.stdin)["cards"][0]["card"])')"
La pila de integridad
| capa | en vivo ahora | dónde |
|---|---|---|
| 1 · Tarjetas de medición firmadas con Ed25519 | 335 tarjetas (n_cards == n_cells: True), una clave d4cb0eaa… = did:web:csoai.org#card-attestation-1 | /signed/card_index.json · cómo verificar |
| 2 · Raíz pública Merkle firmada | csoai.public-root/v1 · raíz 6347384aa686… · 167 hojas (card_count == len(card_sha256): True) · as_of 2026-09-05T12:39:29Z · firmado: True | /root.json · cómo verificar la raíz |
| 3 · Testigo de registro de transparencia | Rekor TESTIGADO · OpenTimestamps STAMPED_PENDING_BITCOIN · EAS NOT_YET · raíz testificada 6347384aa686… igual a la root.json en vivo en el momento de derivación: True · última verificación de deriva del puntero DRIFTED a las 2026-09-05T12:39:37Z · conflicto NONE | /interop/root-witness-pointer.json · sidecar |
| 4 · Libro de correcciones | 46 entradas · última C-2026-0822-01 (2026-08-22) · estado_de_firma OBSOLETO · CC-BY-4.0 | /api/corrections |
| Sello vivo del tablero | FIRMADO bajo did:web:csoai.org#board-attestation-1 | /api/gspc → measured_on.living_stamp |
| Celdas Hub de terceros | 826 celdas: MEDIDO 756 · NO_MEDIDO 70 · lectura completa: True | /api/hub-cards |
| Claves (DID) | did:web:csoai.org · 5 métodos de verificación · clave de tarjeta x=1MsOqhbV9Q… | /.well-known/did.json |
| Tarjeta de agente A2A · manifiesto x402 | Council of AI — Measurement Agent, 6 habilidades · csoai.x402/0.2, red eip155:8453, modo live, 9 recursos medidos | /.well-known/agent.json · /.well-known/x402.json |
Tres números de tarjetas diferentes aparecen arriba a propósito y nunca se reconcilian aquí: la cadena de tarjetas firmadas (335), el conteo de hojas de la raíz pública (167) y las celdas Hub (826) son tres poblaciones con tres URLs de origen. Cita cada una con su URL.
Compradores (el único número): distinct_nonself_payers = 0 de todos los tiempos · 0 en 30 d · 0 liquidaciones · estado MEDIDO — leído desde /api/revenue. Publicado porque un organismo de medición que oculta su propio cero no tiene autoridad para publicar el de nadie más.
Instala los lectores
pip install csoai-gspc # 0.2.20260905 — board, axis, verify, root, snapshot
npx csoai-gspc-mcp # 0.2.1 — stdio MCP server over the same endpoints
Productos
| producto | qué obtienes | puerta (estado en vivo en el momento de derivación) |
|---|---|---|
commission-card | Encarga una tarjeta firmada (solicitud de atestación) | /api/request-attestation?subject=csoai&axis=honesty → 402 |
evidence-bundle | Paquete de evidencia mapeado a una obligación | /api/evidence-bundle?obligation=article-50&subject=csoai&bundle=1 → 402 |
eu-ai-act-pack | Paquete de la Ley de IA de la UE (transparencia del Artículo 50 / 53) | /api/evidence-bundle?obligation=article-53&subject=csoai&bundle=1 → 402 |
swift-bank-pack | Paquete de evidencia del censo SWIFT/bancario | /api/evidence-bundle?obligation=dora&subject=csoai&bundle=1 → 402 |
xrpl-asset-evidence | Tarjeta de evidencia de activos XRPL (por solicitud) | /api/rwa/evidence?asset=RLUSD → 402 |
signed-data-feed | Fuente de datos firmada (ensamblaje + cadencia) | /api/eunomia-data?feed=1 → 402 |
provider-diff-feed | Fuente de difusión de documentos del proveedor | /api/feeds/provider-diff?history=1 → 402 |
receipts-batch | Lote de recibos (hojas de medición históricas) | /api/receipts/batch?from=2026-09-01&to=2026-09-05 → 402 |
8 productos leídos desde docs/product/_INDEX.json (as_of 2026-09-05T12:20:02Z). Un 402 significa que la puerta está medida por x402 y el monto aparece solo en ese desafío 402 — nunca aquí, nunca en el tablero. La verificación de cada artefacto es gratuita.
Dónde se publica el tablero
| superficie | qué llega allí | lectura de retorno en el momento de derivación | ¿lleva la raíz en vivo as_of? |
|---|---|---|---|
Dataset de Hugging Face csoai/gspc-board | snapshot/ — board.json + root.json byte por byte, SNAPSHOT.json, check-board.sh, gspc-axes.csv/.jsonl | as_of 2026-09-05T12:39:29Z · merkle 6347384aa686… · 167 hojas · modificado 2026-09-05T14:16:15.000Z | sí |
Space de Hugging Face csoai/gspc-board | la misma carpeta snapshot/ junto al único Space vivo | runtime RUNNING · modificado 2026-09-05T14:20:16.000Z | n/a |
Dataset de Kaggle nicktempleman/csoai-gspc-living-board | una nueva versión del dataset por cada huella cambiada; el subtítulo lleva as_of | HTTP 200 · última marca de tiempo ISO en la página de listado 2026-09-05T12:42:38Z | no — retrasado |
Espejo de GitHub CSOAI-ORG/gspc-board | los archivos de instantánea en main | as_of 2026-09-05T12:39:29Z · merkle 6347384aa686… · 167 hojas | sí |
Zenodo 10.5281/zenodo.22293340 | una nueva versión bajo el DOI de concepto, isDerivedFrom el registro de metodología 10.5281/zenodo.21991104 | 1 versiones · última 10.5281/zenodo.22347020 = as_of 2026-09-05T12:39:29Z (2026-09-05) | sí |
PyPI csoai-gspc | csoai-gspc==0.2.<YYYYMMDD> — lector + verificador, instantánea incluida como datos del paquete | 0.2.20260905 · subido 2026-09-05T12:43:09 · Apache-2.0 | n/a |
npm csoai-gspc-mcp | servidor MCP stdio sobre los mismos endpoints (publicado a mano — la cuenta es WebAuthn, por lo que la pulverización diaria no puede empujar aquí) | 0.2.1 · publicado 2026-09-04T05:55:01.892Z · Apache-2.0 | n/a |
Empujado por scripts/spray/gspc-spray.py (diario, idempotente por as_of y huella). La raíz en vivo as_of en el momento de derivación era 2026-09-05T12:39:29Z; una superficie que se retrasa se muestra retrasada, no reconciliada. Los datos del tablero son CC-BY-4.0; los paquetes de lectores son Apache-2.0 / Apache-2.0.
Alojamiento y despliegue
| Host | Proyecto de Cloudflare Pages | Despliegue |
|---|---|---|
| councilof.ai / www | councilof-ai | GitHub Actions deploy.yml → wrangler pages deploy |
| csoai.org | csoai-site | Wrangler (csoai-site-deploy.yml) |
Vercel no es el host en vivo. Los enlaces Git residuales de Vercel (csoai-v2-app, councilof-ai-src) fueron desconectados y esos proyectos de Vercel eliminados el 31 de agosto de 2026.
Compilación (este repositorio):
npm run build:client
bash scripts/prerender-run.sh --dist dist/client --wait 900 --min 350
# GHA deploy.yml ships dist/client to Cloudflare Pages
No ejecutes npx vite build desde la raíz del repositorio (recoge un src/ muerto). No hagas vercel deploy a este sitio.
Documentación
- Descripción general del organismo de medición
- Metodología
- Marcador GSPC
- Mediciones publicadas
- Artículo 50 de la Ley de IA de la UE
Lo que nunca hacemos
- Certificar sistemas de IA o emitir insignias de cumplimiento
- Vender calificaciones, posiciones en el ranking o acceso anticipado a notas
- Remediar o recomendar correcciones a cambio de tarifas
- Aceptar dinero en cualquier dirección de cualquier cosa que clasificamos
Superficies
| Superficie | Propósito |
|---|---|
| councilof.ai | Organismo de medición — credenciales firmadas, verificación, marcador |
| csoai.org | Sitio público / ápice DID |
| meok.ai | MEOK OS — tuyo, en tus claves |
Licencia
MIT © CSOAI-ORG
Council of AI · CSOAI LTD · UK Companies House 16939677 · Medimos. Firmamos. Re-atestamos.