One-line stamp format (base)SSMCLOCK1|iso_utc|rasi_idx|theta_deg|sha256(file)|chain
Additive tail (optional)SSMCLOCK1|iso_utc|rasi_idx|theta_deg|sha256(file)|chain|kv:algo=sha256;chain_algo=sha256;theta_prec=5;float=ieee75464;time_mode=derived_utc
Note. Parsers MUST ignore unknown kv: keys. Absence of kv: implies default behavior.
Core rules (deterministic, ephemeris-free)
- Angle wrap:
wrap360(x) = x - 360*floor(x/360) - Time-to-angle:
theta_deg = wrap360( (unix_seconds / 86400) * 360 ) - Rasi index:
rasi_idx = floor(theta_deg / 30) - Append-only chain:
chain_k = sha256( ascii(chain_{k-1} + "|" + stamp_core) )withchain_0 = "0"*64 - Daily anchor (optional):
rollup_D = sha256( ascii(Stamp_1 "|" ... "|" Stamp_n) )using canonical sort by(iso_utc, stamp_core, chain)
Field meanings (concise)
iso_utc— UTC timestampYYYY-MM-DDThh:mm:ssZ.theta_deg— human-checkable angle in degrees; fixed precision set bykv:theta_prec.rasi_idx— sector index0..11, computed fromtheta_deg.sha256(file)— hex digest of exact file bytes (algorithm may be changed viakv:algo).chain— hex digest tip proving position/order within the local chain.
Why this matters
- Integrity: binding
sha256(file)makes any byte flip detectable. - Ordering: the append-only
chainexposes deletion/reordering immediately. - Auditability: every piece is plain ASCII and recomputable from inputs.
Navigation
Back: SSM-Clock Stamp – Overview (0)
Next: SSM-Clock Stamp – Clarifications & Agility (0B)