{
  "schema": "csoai.momentum/0.1",
  "generated_at": "2026-09-28T17:41:44.444Z",
  "ttl_seconds": 3600,
  "rules": [
    "Every figure is read at request time from the source it names and carries its own as_of and source_url.",
    "A source that fails is omitted, never shown as 0 or as a stale guess; the omission is listed with its reason.",
    "Rounded figures round down and carry '+'. A partial read says 'at least' and names what answered.",
    "All-time, 30-day and 7-day windows are separate fields and are never added.",
    "Download counts include mirrors and automated traffic; they are not people, users or customers.",
    "A third-party listing is shown only if it names us on this read. A listing is not an endorsement."
  ],
  "methodology_url": "/methodology/#how-momentum-is-measured",
  "listing_line": "A listing is not an endorsement.",
  "figures": [
    {
      "id": "board",
      "group": "board",
      "label": "board axes measured, every one",
      "value": 23,
      "display": "23 of 23",
      "display_sr": "23 of 23",
      "unit": "axes",
      "as_of": "2026-09-28T17:41:36.367Z",
      "as_of_basis": "read",
      "source_url": "https://councilof-ai.pages.dev/api/gspc",
      "source_label": "GET /api/gspc → totals",
      "detail": "each axis has a run behind it"
    },
    {
      "id": "signed_cards",
      "group": "evidence",
      "label": "signed cards, every one verifies",
      "value": 335,
      "display": "335",
      "display_sr": "335",
      "unit": "cards",
      "as_of": "2026-08-19T09:24:39.174287+00:00",
      "as_of_basis": "source",
      "source_url": "https://councilof-ai.pages.dev/api/state",
      "source_label": "GET /api/state → card_chain.bodies_verified_valid (the signed card index)",
      "detail": "Ed25519, checked by the verifier we publish",
      "detail_url": "/signed/HOW-TO-VERIFY.md"
    },
    {
      "id": "corrections",
      "group": "evidence",
      "label": "public corrections, all dated",
      "value": 78,
      "display": "78",
      "display_sr": "78",
      "unit": "entries",
      "as_of": "2026-09-28",
      "as_of_basis": "source",
      "source_url": "https://councilof-ai.pages.dev/api/corrections",
      "source_label": "GET /api/corrections",
      "detail": "signed ledger: what was wrong, and the fix",
      "detail_url": "/corrections/",
      "trend": {
        "delta": 18,
        "window": "2026-09-22..2026-09-28",
        "text": "+18 this week"
      }
    },
    {
      "id": "capsules",
      "group": "evidence",
      "label": "measurement capsules under the signed daily index",
      "value": 10749,
      "display": "10,749",
      "display_sr": "10,749",
      "unit": "capsules",
      "as_of": "2026-09-28T08:07:41Z",
      "as_of_basis": "source",
      "source_url": "https://huggingface.co/datasets/csoai/evidence-index/blob/main/measurement-index/2026-09-28/measurement-index-v0.2-2026-09-28.json",
      "source_label": "Hugging Face csoai/evidence-index · measurement-index 2026-09-28",
      "detail": "index of 2026-09-28",
      "detail_url": "/measurement-capsules/"
    },
    {
      "id": "pypi_all_time",
      "group": "reach",
      "label": "PyPI downloads, all-time",
      "value": 2522141,
      "display": "2.5M+",
      "display_sr": "more than 2.5 million",
      "unit": "downloads",
      "as_of": "2026-09-28T05:18:49Z",
      "as_of_basis": "source",
      "source_url": "https://huggingface.co/datasets/csoai/distribution-footprint",
      "source_label": "pepy.tech per package, daily record on Hugging Face csoai/distribution-footprint",
      "detail": "279K+ in the last 30 days · 399 of 400 packages answered · CSOAI and MEOK AI Labs · counted by pepy.tech",
      "detail_url": "https://pepy.tech",
      "trend": {
        "delta": 45363,
        "window": "2026-09-21..2026-09-27",
        "text": "+45,363 this week"
      },
      "lower_bound": true
    },
    {
      "id": "hf_datasets",
      "group": "reach",
      "label": "open datasets on Hugging Face",
      "value": 130,
      "display": "130",
      "display_sr": "130",
      "unit": "datasets",
      "as_of": "2026-09-28T17:41:36.359Z",
      "as_of_basis": "read",
      "source_url": "https://huggingface.co/csoai",
      "source_label": "Hugging Face API · datasets?author=csoai (public only)",
      "detail": "16 likes"
    },
    {
      "id": "hf_downloads_30d",
      "group": "reach",
      "label": "dataset downloads on Hugging Face, last 30 days",
      "value": 86527,
      "display": "86,527",
      "display_sr": "86,527",
      "unit": "downloads",
      "as_of": "2026-09-28T17:41:36.359Z",
      "as_of_basis": "read",
      "source_url": "https://huggingface.co/csoai",
      "source_label": "Hugging Face API · downloads (HF's rolling 30 days), summed over public csoai/* datasets",
      "detail": "95,298 all-time"
    },
    {
      "id": "census_rows",
      "group": "research",
      "label": "census rows published as open data",
      "value": 249645,
      "display": "249K+",
      "display_sr": "more than 249 thousand",
      "unit": "rows",
      "as_of": "2026-09-28T17:41:44.444Z",
      "as_of_basis": "read",
      "source_url": "https://huggingface.co/csoai",
      "source_label": "Hugging Face datasets-server /size, summed over 12 csoai/*census* datasets",
      "detail": "12 census datasets"
    },
    {
      "id": "x402_doors",
      "group": "tools",
      "label": "x402 doors answering",
      "value": 25,
      "display": "25",
      "display_sr": "25",
      "unit": "doors",
      "as_of": "2026-09-28T17:41:39.264Z",
      "as_of_basis": "source",
      "source_url": "https://councilof-ai.pages.dev/api/x402-quotes",
      "source_label": "GET /api/x402-quotes (each door's own answer)",
      "detail": "every listed door answered"
    },
    {
      "id": "zenodo_board_snapshot",
      "group": "research",
      "label": "downloads of the board snapshot on Zenodo",
      "value": 224,
      "display": "224",
      "display_sr": "224",
      "unit": "unique downloads",
      "as_of": "2026-09-28T17:41:44.444Z",
      "as_of_basis": "read",
      "source_url": "https://doi.org/10.5281/zenodo.22811459",
      "source_label": "Zenodo API · record 22811459 stats.unique_downloads",
      "detail": "DOI 10.5281/zenodo.22811459"
    }
  ],
  "listings": [
    {
      "id": "ethicalml-awesome-ai-regulation",
      "name": "EthicalML awesome AI regulation list",
      "url": "https://github.com/EthicalML/awesome-artificial-intelligence-regulation",
      "evidence": "README line 201 names councilof.ai",
      "verified_at": "2026-09-28T17:41:44.318Z"
    },
    {
      "id": "awesome-public-datasets",
      "name": "awesome-public-datasets",
      "url": "https://github.com/awesomedata/awesome-public-datasets",
      "evidence": "README line 1406 lists a csoai dataset",
      "verified_at": "2026-09-28T17:41:44.318Z"
    },
    {
      "id": "glama",
      "name": "Glama MCP directory",
      "url": "https://glama.ai/mcp/connectors/io.github.CSOAI-ORG/gspc",
      "evidence": "the connector page names io.github.CSOAI-ORG/gspc",
      "verified_at": "2026-09-28T17:41:44.318Z"
    },
    {
      "id": "smithery",
      "name": "Smithery",
      "url": "https://smithery.ai/servers/csoai/gspc",
      "evidence": "the server page links councilof.ai",
      "verified_at": "2026-09-28T17:41:44.318Z"
    },
    {
      "id": "402index",
      "name": "402 Index",
      "url": "https://402index.io/api/v1/services?q=councilof.ai&limit=100",
      "evidence": "its search lists councilof.ai x402 endpoints",
      "verified_at": "2026-09-28T17:41:44.318Z"
    },
    {
      "id": "api-evangelist",
      "name": "API Evangelist profile",
      "url": "https://github.com/api-evangelist/councilof-ai",
      "evidence": "an independent API profile of councilof.ai",
      "verified_at": "2026-09-28T17:41:44.318Z"
    }
  ],
  "anchors": [
    {
      "id": "daily_index",
      "label": "Latest signed daily index",
      "value": "2026-09-28",
      "url": "https://huggingface.co/datasets/csoai/evidence-index/blob/main/measurement-index/2026-09-28/measurement-index-v0.2-2026-09-28.json",
      "detail": "10,749 capsules · Ed25519-signed · OpenTimestamps proof beside it",
      "as_of": "2026-09-28T08:07:41Z"
    },
    {
      "id": "rekor",
      "label": "Sigstore Rekor entry",
      "value": "2981612513",
      "url": "https://search.sigstore.dev/?logIndex=2981612513",
      "links": [
        {
          "text": "2981612513",
          "url": "https://search.sigstore.dev/?logIndex=2981612513"
        }
      ],
      "detail": "public transparency-log entries for the 2026-09-28 index and its chain head"
    },
    {
      "id": "signing_key",
      "label": "Signing keys",
      "value": "did:web:csoai.org",
      "url": "https://csoai.org/.well-known/did.json",
      "detail": "every signature above checks against these public keys"
    },
    {
      "id": "companies_house",
      "label": "Companies House",
      "value": "CSOAI Ltd · 16939677",
      "url": "https://find-and-update.company-information.service.gov.uk/company/16939677",
      "detail": "the accountable company, on the public register"
    },
    {
      "id": "paper_doi",
      "label": "Preprint DOI",
      "value": "10.5281/zenodo.22985467",
      "url": "https://doi.org/10.5281/zenodo.22985467",
      "detail": "Same model, same prompts, different answers: item-level cross-hardware reproducibility of LLM evaluation results",
      "as_of": "2026-09-27"
    },
    {
      "id": "hf_dois",
      "label": "Dataset DOIs on Hugging Face",
      "value": "10.57967/hf/10114",
      "url": "https://doi.org/10.57967/hf/10114",
      "detail": "csoai/gspc-board and 9 more csoai datasets carry a DOI"
    }
  ],
  "recent": [
    {
      "id": "capsules",
      "title": "Measurement capsules: the signed daily index",
      "href": "/measurement-capsules/",
      "date": "2026-09-28",
      "date_basis": "index as_of, read live"
    },
    {
      "id": "corrections",
      "title": "Corrections ledger, latest entry C-2026-0928-01",
      "href": "/corrections/",
      "date": "2026-09-28",
      "date_basis": "latest entry date, read live"
    },
    {
      "id": "paper",
      "title": "Preprint: cross-hardware reproducibility of LLM evaluation results",
      "href": "/research/cross-hardware-reproducibility/",
      "date": "2026-09-27",
      "date_basis": "Zenodo publication_date, read live",
      "note": "DOI 10.5281/zenodo.22985467"
    },
    {
      "id": "state-2026-09",
      "title": "State of the Agent Internet, September 2026",
      "href": "/state/2026-09/",
      "date": "2026-09-26",
      "date_basis": "/state/2026-09/numbers.json → as_of, read live"
    },
    {
      "id": "x402-activity",
      "title": "Wash-adjusted x402 activity, signed daily record",
      "href": "/measurements/x402-activity/",
      "date": "2026-09-25",
      "date_basis": "/measurements/x402-activity/2026-09-25/x402-activity-2026-09-25.json → day, read live"
    },
    {
      "id": "nist-ai-200-2",
      "title": "Public comment submitted to NIST on AI 200-2",
      "href": "/memberships/#nist-ai-200-2",
      "date": "2026-09-17",
      "date_basis": "/interop/memberships.json → nist-ai-200-2.since, read live",
      "note": "a submission we made; it implies nothing about NIST's view of us"
    }
  ],
  "omitted": [
    {
      "id": "mcp_tools",
      "reason": "HTTP 403 from https://councilof-ai.pages.dev/mcp"
    },
    {
      "id": "listing:mcp-registry",
      "reason": "timeout after 8000ms: https://registry.modelcontextprotocol.io/v0/servers?search=io.github.CSOAI-ORG/gspc&version=latest"
    }
  ]
}