Nils Andreas Svee
b3c3970c53
fix(client): avoid lossy timing casts
2026-05-08 12:19:52 +07:00
Nils Andreas Svee
3c0d4f35c4
chore(client): polish managed runner ergonomics
2026-05-07 23:01:55 +07:00
Nils Andreas Svee
64e7117a12
feat(client): drain late replies before closing session
2026-05-01 18:24:54 +07:00
Nils Andreas Svee
63f01f65bf
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-04-29 10:36:16 +07:00
Nils Andreas Svee
ddb2fff7c8
test(managed): improve test reliability and coverage
2026-04-29 01:14:36 +07:00
Nils Andreas Svee
bb7ba20906
feat(managed): implement automatic cancellation on session drop
2026-04-29 01:14:36 +07:00
Nils Andreas Svee
a925dc61f0
feat(managed): automatically unregister dropped event subscriptions
2026-04-29 01:14:36 +07:00
Nils Andreas Svee
e04caaca8d
refactor(managed): rename malformed events to warning_events
2026-04-29 01:14:36 +07:00
Nils Andreas Svee
4cd6da01b6
feat(managed): export managed client modules
2026-04-28 23:34:34 +07:00
Nils Andreas Svee
1f6ce97c3a
feat(managed): implement managed client runner
2026-04-28 23:34:34 +07:00
Nils Andreas Svee
2f3d3ed87d
feat(managed): implement event hub for pub/sub communication
2026-04-28 23:34:34 +07:00
Nils Andreas Svee
b83674880c
feat(managed): implement thread-safe cancellation token
2026-04-28 23:34:34 +07:00