OptionalcoalescedOptionalcompressionOptionalobserveOptionalobserveOptionalobserveOptionalobserveAge in seconds of the validated Redis value at shadow verdict time (for
a mismatch, after the confirming re-read): the observing process's epoch
clock minus the validated frame's createdAtMs, clamped at zero.
Emitted only alongside terminal match and mismatch outcomes; other
outcomes deliver no verdict on a retained value. Frames are stamped with
the writer application's epoch clock, so cross-process skew still makes
this coarse operational evidence rather than a precise measurement.
Optional so existing custom adapters keep compiling without changes.
Serialized payload size in bytes, before compression or escaping.
OptionalobserveAge in seconds of the Redis value when stale-on-error recovery serves it:
the observing process's epoch clock minus the retained frame's
createdAtMs, clamped at zero. Emitted only alongside the terminal
served outcome. Frames are stamped with the writer application's epoch
clock, so cross-process skew makes this coarse operational evidence rather
than a precise measurement. Optional so existing custom adapters keep
compiling without changes.
OptionalobserveStored payload size in bytes as written to Redis, after compression and escaping. Optional so existing custom adapters keep compiling.
OptionalshadowOptionalstale
Positive offset in seconds when a decoded Redis frame is dated after the observing process's epoch clock. Serving and initial shadow reads fail closed as misses; a shadow confirmation retains the frame solely for payload comparison. This is a workload-shaped diagnostic, not proof of clock skew. Optional so existing custom adapters keep compiling.