a4a_check_authority
Verify historical event authority by checking signatures, delegation binding, and revocations against the event's Bitcoin timestamp, then report unauthorized, indeterminate, or unverifiable status.
Instructions
Check facts about a historical event and state the limits of authority evidence.
This is not for fresh deals, where party signatures decide, but for someone else's
history: an old review, agreement, or attestation. Time comes from the notary's
Bitcoin timestamp (kind 1040, NIP-03), not the author-controlled event time: "the
event existed no later than T." Signatures and delegation binding are checked, and
discovered revocations are listed. Two timestamps do not establish event order.
Failure to find a revocation does not prove global absence. No historical authority
is granted.
Verification requires a Bitcoin block header. By default it comes from the public
blockstream.info explorer; `A4A_HEADERS_URL` selects another source. Without internet
access or a local source the answer is always "UNVERIFIABLE: block headers are
unavailable." This is a missing source, not a malfunction or evidence of forgery;
retrying in that environment is pointless.
Args:
event_id: Event ID (64 lowercase hexadecimal characters).
Returns:
One state line and an explanation of its meaning and next action. States:
UNAUTHORIZED / INDETERMINATE / UNVERIFIABLE.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |