openapi: 3.2.0 info: title: Council of AI — GSPC measurement (public read surfaces)… version: 0.1.0 description: 'Independent AI-behaviour measurement by CSOAI Ltd. Measurement, not certification. Quote totals.lid and totals.public_count from GET /api/gspc verbatim; never compose a count. Three verification states exist: VALID, INVALID, UNCHECKABLE. Absence of a field means UNMEASURED. TIE is never a win. A withheld leader (public_leader_state) is a state, not a zero. Verify is free; a rank is never sold. Signature checks are not Actions: use /signed/HOW-TO-VERIFY.md.' contact: name: CSOAI Ltd url: https://councilof.ai email: nicholas@csoai.org license: name: Apache-2.0 url: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: https://councilof.ai tags: - name: .well Known paths: /.well-known/did.json: get: operationId: getDid summary: The DID document that publishes the signing keys description: verificationMethod[] carries the Ed25519 keys (card-attestation-1 signs measurement cards; board-attestation-1 signs the root and mill cards). Pin, do not fetch at check time. responses: '200': description: DID document. tags: - .well Known