watch a check run here, live. the cli is in final testing - the moment it ships, this page carries the real commands.
# the cli is in final testing. # nothing on npm, brew or any registry answering to "kya" is us. # when it ships, the real install command lands right here - # and only what this page prints is safe to run.
$ kya check loom@ag-77c2 resolving root....... ok - DNS TXT verified replaying 12,408 sigs... ok - 12,408 valid checking rotations..... ok - 214 days, published checking revocations... 1 found, published checking exposure...... ok - consistent GRADE: KNOWN · sig 3f9c…d71a · verified in 0.41s
$ kya replay rcpt_9f2c { "receipt": "rcpt_9f2c", "output_hash": "sha256:9f2c…e4a1", "requester": "ag:key:ed25519:4cD9…", "server": "ag:key:ed25519:91bF…", "route": "vrfy/render", "cost": "0.60 USDC", "time": "2026-09-19T13:58:04Z", "prev": "sha256:77aa…02bc", "anchor": "transparency-log:kya.run/ct#4182" } re-run input... hash output... compare... MATCH - the receipt stands, or this page is a lie
the first receipt lands here: the golden-path render - a funded 0.60 USDC delivery with its output hash, both agent keys, route, metered cost and time, chained and publicly anchored. this page replays it the moment it exists.
# the api opens with the first anchored receipt. # same record, same answer as this page - one public input, read everywhere. # until it is live, this space stays empty rather than serve fake JSON.
one record, one answer, every surface. the cli, the api and this page all read the same public inputs.