Nils Andreas Svee
2524f5d1b2
feat(client): drain late replies before closing session
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
a773a94a45
refactor(managed): ensure event hub disconnection on all exit paths
...
Wrap the client execution in a cleanup handler to guarantee that event hub subscriptions are disconnected regardless of whether the session completes successfully or returns an error.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
0a9054a51d
test(managed): improve test reliability and coverage
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
a2d27b154b
feat(managed): implement automatic cancellation on session drop
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
4da8f962d4
feat(managed): automatically unregister dropped event subscriptions
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
16b81eb867
refactor(managed): rename malformed events to warning_events
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
37e3f243eb
feat(managed): export managed client modules
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
ffcbacd438
feat(managed): implement managed client runner
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
9a52a3f938
feat(managed): implement event hub for pub/sub communication
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
d9846b7868
feat(managed): implement thread-safe cancellation token
2026-05-10 20:56:43 +07:00