One telemetry event the app logs: its identity (given when it is logged, so
the same event carried from one process to another stays one event), its
name as the app names it, the moment it was logged (the real current time —
the library never invents one), the delivery it belongs to and its payload.
A live payload may also hold a JsonNumberLiteral where the app writes an id
as a JSON number (idAsJsonNumber), so the event's type admits it; the one
writer, JSON.stringify, writes the literal as its exact digits. The schema
beside it reads a trail a release wrote instead — a document, not the live
event — whose payload is plain JSON; it is named as that reader, never as the
event's own declaration.
One telemetry event the app logs: its identity (given when it is logged, so the same event carried from one process to another stays one event), its name as the app names it, the moment it was logged (the real current time — the library never invents one), the delivery it belongs to and its payload.
A live payload may also hold a
JsonNumberLiteralwhere the app writes an id as a JSON number (idAsJsonNumber), so the event's type admits it; the one writer,JSON.stringify, writes the literal as its exact digits. The schema beside it reads a trail a release wrote instead — a document, not the live event — whose payload is plain JSON; it is named as that reader, never as the event's own declaration.