Summary
There is no consistency among drivers on when heartbeat started event is emitted.
Some drivers (Rust, Node) emit the event before monitoring connection is established, some like (Java, .Net) emit the event after connection establishment, just before the 'hello'.
In the case _heartbeat started event should be emitted after connection establishment, SDAM logging tests should be updated to include serverConnectionId._
Motivation
Who is the affected end user?
Drivers, tech debt.
How does this affect the end user?
No considerable impact. Consistency of heartbeat event duration.
How likely is it that this problem or use case will occur?
Main path.
If the problem does occur, what are the consequences and how severe are they?
Inconsistency of events emission among drivers.
Is this issue urgent?
No.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
No.
Acceptance Criteria
What specific requirements must be met to consider the design phase complete?