Time Anchor JSON Schema
Audience: AirGap Time engineers and integrators embedding time anchors in sealed-mode configs and validation endpoints.
Purpose: describe the deterministic JSON shape of a Stella Ops time anchor.
The canonical schema is published at ../schemas/time-anchor-schema.json (JSON Schema draft 2020-12). The summary below is informative; the JSON file is authoritative.
Fields
| Field | Required | Type | Description |
|---|---|---|---|
anchorTime | Yes | string (RFC3339/ISO-8601) | UTC timestamp asserted by the time token. |
source | Yes | string enum | Logical source of the token: roughtime or rfc3161. |
format | Yes | string | Payload format identifier (e.g., draft-roughtime-v1, rfc3161). |
tokenDigest | Yes | string (64-char hex) | SHA-256 of the raw time-token bytes. |
signatureFingerprint | No | string (hex) | Fingerprint of the signer key. |
verification | No | object | Local verification result: status (unknown/passed/failed) plus an optional reason. |
additionalProperties is disallowed so the payload stays canonical and deterministic.
Intended Use
- Embed in sealed-mode configs and validation endpoints to assert trusted time without external clocks.
- Mirror and OCI timelines can cite the digest and source without parsing the full token.
