LinkState 与 handshake 生命周期

stateDiagram-v2
[*] --> Stopped
Stopped --> Waiting: reset_session
Waiting --> Connected: transport connected
Connected --> Handshaking: mark_handshake_started
Handshaking --> Ready: mark_handshake_complete
Handshaking --> Error: handshake_expired or note_error
Ready --> Waiting: mark_disconnected
Error --> Waiting: reset or retry
Waiting --> Stopped: stop_session

Observed 状态只有 Stopped、Waiting、Connected、Handshaking、Ready、Error。