Every Hedera transaction katomia has attempted (submitted for consensus) — mainnet and testnet,
reverse-chronological. Built from the client-side lifecycle telemetry (kdiag) but written to its own durable daily
JSONL store (logs/qa-tx/qa-tx.<date>.jsonl, task QA-TXLOG1) — kdiag itself is a rolling
per-IP ring buffer that gets trimmed/pruned, so this is the thing to check if the backend or kdiag gets wiped.
Start = the tx's broadcast valid-start time · lock = the last signature that satisfied the lock rule
(client-observed) · submit = the backend announcing it is handing the tx to Hedera (tx_submitted socket frame —
hook-driven, so lock→submit should be near-instant; a delay there is a finding) · consensus recv = when this
client's socket got the receipt · on-chain consensus =
the real Hedera consensus_timestamp from the public mirror node (best-effort, may be blank — a mirror lookup runs
once per settled tx) · end = when the result was shown to the player.