Council of AI — GSPC

Painel gratuito de medição de IA sem chave: totais do painel, leituras por eixo e cartões de medição Ed25519 verificáveis offline.

Documentação

CSOAI — Council of AI

22 eixos medidos · 14 frotas de modelos · 3 pontuações públicas de líder · 8 execuções de fatos · EMPATE é EMPATE · não é um certificado.

22 axes measured · 14 model fleets · 3 public leader scores · 8 fact runs · TIE is TIE · not a certificate.

PyPI csoai-gspc npm csoai-gspc-mcp DOI 10.5281/zenodo.21991104 License MIT

Medição independente de governança de IA. Este repositório é o site ao vivo, a API e o pipeline de assinatura por trás de councilof.ai: o painel GSPC de 22 eixos, cartões de medição assinados com Ed25519, a raiz pública Merkle assinada e sua testemunha de log de transparência, o livro de correções, o cartão de agente A2A, o manifesto x402 e os leitores PyPI / npm. Medição, não certificação.

derivado em 2026-09-05T14:30:46Z por scripts/github/org-readme.py — cada número nesta página é lido ao vivo das URLs nesse script; se esta página e a API discordarem, a API está certa.

O painel hoje

GET https://councilof.ai/api/gspc — esquema csoai.gspc-axes/0.5 · totals.public_count = 22 eixos · 22 medidos

#eixofamíliatiponstatusseparaçãolíder carregado?
1governancegspccomparação-de-modelos237MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
2safetygspccomparação-de-modelos36MEDIDOEMPATEsim — precisão 0.944
3provenancegspccomparação-de-modelos32MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
4continuitygspccomparação-de-modelos33MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
5conformancegspccomparação-de-modelos35MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
6opennessgspccomparação-de-modelos32MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
7machinery-conformitygspccomparação-de-modelos33MEDIDONÃO TESTADOnão — sem cartão assinado
8caregspccomparação-de-modelos199MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
9cross-realitygspccomparação-de-modelos32MEDIDONÃO TESTADOnão — sem cartão assinado
10detector-interopgspccomparação-de-modelos33MEDIDONÃO TESTADOnão — sem cartão assinado
11art5-safeguardgspccomparação-de-modelos36MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
12swarmgspccomparação-de-modelos37MEDIDOSEPARADOsim — precisão 0.384
13affectgspccomparação-de-modelos41MEDIDONÃO TESTADOnão — modelo próprio liderou, excluído
14jailgspccomparação-de-modelos71MEDIDOEMPATEsim — precisão 0.5915
15provenance-controlsfinanceirofatos-determinísticos6MEDIDOsem líder por design (execução de fatos)
16reserve-attestationfinanceirofatos-determinísticos16MEDIDOsem líder por design (execução de fatos)
17regulatory-frameworkfinanceirofatos-determinísticos16MEDIDOsem líder por design (execução de fatos)
18distribution-integrityfinanceirofatos-determinísticos16MEDIDOsem líder por design (execução de fatos)
19custody-disclosurefinanceirofatos-determinísticos16MEDIDOsem líder por design (execução de fatos)
20ai-adoption-componentsfinanceirofatos-determinísticos2MEDIDOsem líder por design (execução de fatos)
21labour-componentsfinanceirofatos-determinísticos2MEDIDOsem líder por design (execução de fatos)
22humanoid-labour-indexfinanceirofatos-determinísticos8MEDIDOsem líder por design (execução de fatos)

Contados a partir do array axes no momento da derivação: 22 linhas — MEDIDO 22 — concorda com totals.axes. Separação nos 14 eixos de comparação-de-modelos: SEPARADO 1 · EMPATE 2 · NÃO TESTADO 11. Um EMPATE não é uma vitória; NÃO TESTADO não é uma vitória; uma execução de fatos não tem líder. Selo vivo: ASSINADO (did:web:csoai.org#board-attestation-1). Dados do painel: CC-BY-4.0.

O que um estranho pode verificar em quatro 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"])')"

A pilha de integridade

camadaativo agoraonde
1 · Cartões de medição assinados com Ed25519335 cartões (n_cards == n_cells: True), uma chave d4cb0eaa… = did:web:csoai.org#card-attestation-1/signed/card_index.json · como verificar
2 · Raiz pública Merkle assinadacsoai.public-root/v1 · raiz 6347384aa686… · 167 folhas (card_count == len(card_sha256): True) · as_of 2026-09-05T12:39:29Z · assinado: True/root.json · como verificar a raiz
3 · Testemunha de log de transparênciaRekor TESTEMUNHADO · OpenTimestamps STAMPED_PENDING_BITCOIN · EAS NOT_YET · raiz testemunhada 6347384aa686… igual à root.json ao vivo no momento da derivação: True · última verificação de desvio do ponteiro DRIFTED em 2026-09-05T12:39:37Z · conflito NONE/interop/root-witness-pointer.json · sidecar
4 · Livro de correções46 entradas · mais recente C-2026-0822-01 (2026-08-22) · signature_state DESATUALIZADO · CC-BY-4.0/api/corrections
Selo vivo do painelASSINADO sob did:web:csoai.org#board-attestation-1/api/gspcmeasured_on.living_stamp
Células de Hub de terceiros826 células: MEDIDO 756 · NÃO MEDIDO 70 · leitura completa: True/api/hub-cards
Chaves (DID)did:web:csoai.org · 5 métodos de verificação · chave do cartão x=1MsOqhbV9Q…/.well-known/did.json
Cartão de agente A2A · manifesto x402Council of AI — Measurement Agent, 6 habilidades · csoai.x402/0.2, rede eip155:8453, modo live, 9 recursos medidos/.well-known/agent.json · /.well-known/x402.json

Três números diferentes de cartões aparecem acima de propósito e nunca são reconciliados aqui: a cadeia de cartões assinados (335), a contagem de folhas da raiz pública (167) e as células de Hub (826) são três populações com três URLs de origem. Cite cada uma com sua URL.

Compradores (o único número): distinct_nonself_payers = 0 de todos os tempos · 0 em 30 d · 0 liquidações · status MEDIDO — lido de /api/revenue. Publicado porque um órgão de medição que esconde seu próprio zero não tem legitimidade para publicar o de ninguém.

Instale os leitores

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

Produtos

produtoo que você recebeporta (status ao vivo no momento da derivação)
commission-cardEncomende um cartão assinado (request-attestation)/api/request-attestation?subject=csoai&axis=honesty402
evidence-bundlePacote de evidências mapeado para uma obrigação/api/evidence-bundle?obligation=article-50&subject=csoai&bundle=1402
eu-ai-act-packPacote da Lei de IA da UE (transparência dos Artigos 50 / 53)/api/evidence-bundle?obligation=article-53&subject=csoai&bundle=1402
swift-bank-packPacote de evidências do censo SWIFT/bancário/api/evidence-bundle?obligation=dora&subject=csoai&bundle=1402
xrpl-asset-evidenceCartão de evidência de ativo XRPL (por solicitação)/api/rwa/evidence?asset=RLUSD402
signed-data-feedFeed de dados assinado (montagem + cadência)/api/eunomia-data?feed=1402
provider-diff-feedFeed de diff de documentos do provedor/api/feeds/provider-diff?history=1402
receipts-batchLote de recibos (folhas de medição históricas)/api/receipts/batch?from=2026-09-01&to=2026-09-05402

8 produtos lidos de docs/product/_INDEX.json (as_of 2026-09-05T12:20:02Z). Um 402 significa que a porta é medida por x402 e o valor aparece apenas nesse desafio 402 — nunca aqui, nunca no painel. A verificação de cada artefato é gratuita.

Onde o painel é publicado

superfícieo que chega láleitura de retorno no momento da derivaçãocarrega a raiz ao vivo as_of?
Dataset Hugging Face csoai/gspc-boardsnapshot/ — board.json + root.json byte por byte, SNAPSHOT.json, check-board.sh, gspc-axes.csv/.jsonlas_of 2026-09-05T12:39:29Z · merkle 6347384aa686… · 167 folhas · modificado 2026-09-05T14:16:15.000Zsim
Space Hugging Face csoai/gspc-boarda mesma pasta snapshot/ ao lado do único Space vivoruntime RUNNING · modificado 2026-09-05T14:20:16.000Zn/a
Dataset Kaggle nicktempleman/csoai-gspc-living-boarduma nova versão de dataset por fingerprint alterado; o subtítulo carrega as_ofHTTP 200 · carimbo ISO mais recente na página de listagem 2026-09-05T12:42:38Znão — atrasado
Espelho GitHub CSOAI-ORG/gspc-boardos arquivos de snapshot em mainas_of 2026-09-05T12:39:29Z · merkle 6347384aa686… · 167 folhassim
Zenodo 10.5281/zenodo.22293340uma nova versão sob o DOI de conceito, isDerivedFrom o registro de metodologia 10.5281/zenodo.219911041 versões · mais recente 10.5281/zenodo.22347020 = as_of 2026-09-05T12:39:29Z (2026-09-05)sim
PyPI csoai-gspccsoai-gspc==0.2.<YYYYMMDD> — leitor + verificador, snapshot incluído como dados do pacote0.2.20260905 · enviado 2026-09-05T12:43:09 · Apache-2.0n/a
npm csoai-gspc-mcpservidor MCP stdio sobre os mesmos endpoints (publicado manualmente — a conta é WebAuthn, então o spray diário não pode enviar para cá)0.2.1 · publicado 2026-09-04T05:55:01.892Z · Apache-2.0n/a

Enviado por scripts/spray/gspc-spray.py (diariamente, idempotente por as_of e fingerprint). A raiz ao vivo as_of no momento da derivação era 2026-09-05T12:39:29Z; uma superfície que está atrasada é mostrada como atrasada, não reconciliada. Dados do painel são CC-BY-4.0; os pacotes de leitores são Apache-2.0 / Apache-2.0.

Hospedagem e implantação

HostProjeto Cloudflare PagesImplantação
councilof.ai / wwwcouncilof-aiGitHub Actions deploy.ymlwrangler pages deploy
csoai.orgcsoai-siteWrangler (csoai-site-deploy.yml)

Vercel não é o host ao vivo. Os links Git remanescentes da Vercel (csoai-v2-app, councilof-ai-src) foram desconectados e esses projetos Vercel foram excluídos em 31 de agosto de 2026.

Build (este repositório):

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

Não execute npx vite build a partir da raiz do repositório (ele capta um src/ morto). Não faça vercel deploy neste site.

Documentação

O que nunca fazemos

  • Certificar sistemas de IA ou emitir selos de conformidade
  • Vender classificações, posição no ranking ou acesso antecipado a notas
  • Remediar ou recomendar correções em troca de taxas
  • Aceitar dinheiro em qualquer direção de qualquer coisa que classificamos

Superfícies

SuperfíciePropósito
councilof.aiÓrgão de medição — credenciais assinadas, verificação, placar
csoai.orgSite público / apex DID
meok.aiMEOK OS — seu, em suas chaves

Licença

MIT © CSOAI-ORG


Council of AI · CSOAI LTD · UK Companies House 16939677 · Medimos. Assinamos. Reatestamos.