AISOURCEOFTRUTH.COM
WITNESSES

Who checks this log

A cosignature means the witness checked that this checkpoint extends, without a fork or a rollback, every earlier checkpoint of this log it has seen. It is not an endorsement of any record, publisher or claim.

THIS LOG
originaisourceoftruth.com/log
log keyaisourceoftruth.com/log+3b162de5+ASW799lCqbFOP7rojZjZlbDqBarpu1gimAMGcPaf2t8r
ML-DSA-44 log key (0x06)not configured
checkpoint/checkpoint (signed note) · tree size 24, signed 2026-11-10T16:37:52Z
latest cosignednone yet
policy/log/policy (C2SP tlog-policy)
tileshttps://aisourceoftruth.com/log/ (C2SP tlog-tiles: checkpoint, tile/<L>/<N>, tile/entries/<N>; each entry is a record digest)
quorum0 of 2 required independent cosignatures on the latest checkpoint (tree size 24), not met
monitoruses: aisourceoftruth/monitor@v1 (source packages/monitor/monitor.mjs, no dependencies): checkpoint signatures against /log/policy, the witness quorum, consistency over time from the tiles, publishers' key events and this witness's cosignature log; public routes only, no token
POLICY

The published witness policy

# C2SP tlog-policy (https://c2sp.org/tlog-policy) for the AI Source of Truth log.
# A checkpoint is valid when the log key below signed it and the quorum co-signed it.
# Only independent witnesses are listed. A witness run by the registry's operator never counts.
log aisourceoftruth.com/log+3b162de5+ASW799lCqbFOP7rojZjZlbDqBarpu1gimAMGcPaf2t8r https://aisourceoftruth.com
# No independent witness co-signs this log yet. The target quorum is 2.
quorum none

Served at /log/policy. 0 of 2 required independent cosignatures on the latest checkpoint (tree size 24), not met.

WHERE THE KEYS LIVE

Key custody

log keyheld in a sealed service variable (sealed-env)
log ML-DSA-44 keynot configured
witness Ed25519 keynot configured
witness ML-DSA-44 keynot configured
token key (ES256)held in a sealed service variable (sealed-env)
receipt key (Ed25519)not configured
Rekor v2 anchor key (ES256)held in a sealed service variable (sealed-env)
RECEIPT KEY

The key that signs model receipts

vkeynot configured: receipts carry signature: null
signsSigns aisot-receipt-signature-v1 text over each world model receipt's receipt_sha256 and the checkpoint it is pinned to (origin, tree size, root hash). Never the log key.
check offlinecurl -s https://aisourceoftruth.com/witness?format=json > witness.json && node dist/src/model/cli.js verify-receipt receipt.json --witness witness.json [--checkpoint checkpoint.txt] [--dumps dumps/<YYYY-MM-DD>]
OUTSIDE REVIEW

No outside security review or legal opinion has been published yet. When one is, its report is a record in this log, listed here with its reviewer, date and findings.

The scope covers the ingest path, the log and checkpoint signing, this witness and key custody. Every review is listed on /about.

WITNESSES

No witnesses are configured yet. Until then the log is checked by its public git copy and its RFC 3161 timestamps.

A witness run by the registry's own operator is marked independent: false and never counted toward independence.

Logs we witness

This registry also runs a witness for other transparency logs, under the C2SP tlog-witness protocol. A cosignature from this witness means it checked that the checkpoint extends, without a fork or a rollback, every earlier checkpoint of that log it co-signed. It is consistency, not endorsement: it says nothing about any entry in the log, its publisher or its claims.

OUR WITNESS
witness nameaisourceoftruth.com/witness
statusnot running (key not configured)
Ed25519 vkey (0x04)none
ML-DSA-44 vkey (0x06)none
add-checkpointhttps://aisourceoftruth.com/add-checkpoint
sign-subtreenot offered (needs the witness ML-DSA-44 key)
monitoring prefixhttps://aisourceoftruth.com/witness
listsNone yet. Each log is added by hand by the operator, and every addition is on the public admin ledger (/admin-ledger).
reconfigurationBy hand, when the operator adds a log. A configured log is never removed or re-keyed; it can only be paused, on the ledger.
rate limit60 checkpoints per 60 seconds per log unless the log has its own limit (shown per log), and, for a log with a stated cadence of N requests per day, 2 times N per day. Counted after the log signature verifies; over it, 429 with Retry-After
LOGS WE WITNESS

No logs are configured yet.

Operated by PromptReports LLC, which also operates this registry. A log run by the same owner gains no independence from this witness.

COSIGNATURE LOG
log idaisourceoftruth.com/witness/cosignatures
cosignatures logged0
roote3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
latest anchornone yet (the witness publisher anchors the head every few minutes once the operator sets its key)
anchored byaisot-witness (same operator)
split views found0 NONE
# Did this witness ever sign two different roots at one size for a log?
curl -s 'https://aisourceoftruth.com/witness/cosignatures?origin=<log origin>&size=<tree size>'

GET /witness/cosignatures?origin=<log origin>&size=<tree size> returns every cosignature this witness issued at that size. More than one distinct root_hash is proof of equivocation.

Every cosignature this witness issues is logged, so anyone can catch it signing two different trees at one size.

UPTIME AND LATENCY

Published, not promised

No uptime history is published yet, so no uptime is shown. See status.

WITNESS PLANS

Witness tiers

TIERPRICEUP TO
Witness Community$01,440 qpd
Witness Log Operator PAID PLAN$49 / month86,400 qpd
Witness High Volume PAID PLAN$399 / month864,000 qpd
Witness Enterprise PAID PLANby contractby contract

Prices are approved; on sale. A plan never changes what the witness checks or signs. Each log on a paid tier shows "paid plan" on /witness. See pricing.

ONBOARDING

Add your log

  1. Publish C2SP checkpoints for your log with a stable origin and an Ed25519 or ML-DSA-44 key.
  2. Get configured: through a witness list this witness syncs, or by the operator by hand. Every addition is on the public admin ledger (/admin-ledger).
  3. Send your checkpoints to POST https://aisourceoftruth.com/add-checkpoint (C2SP tlog-witness). The first cosignature fixes the size this witness holds your log to.
  4. Need more requests per day? A witness plan raises your log's limits; it never changes what is checked or signed.
$ curl -H 'Accept: application/json' https://aisourceoftruth.com/witness # this page is a rendering of the API. Reproduce it as data.