Commit Graph

811 Commits

Author SHA1 Message Date
William Valentin 164db42d0f test(companion): cover waitForIdle pending RPC lifecycle 2026-02-17 15:38:13 -08:00
William Valentin c2395ced75 test(companion): add pending work snapshot integration coverage 2026-02-17 15:38:13 -08:00
William Valentin b4cef5235e feat(companion): add pending work snapshot helper 2026-02-17 15:38:13 -08:00
William Valentin c5bc2c1754 fix(companion): normalize heartbeat jitter random samples 2026-02-17 15:38:13 -08:00
William Valentin 239d9f93ff fix(companion): validate waitForIdle timeout option 2026-02-17 15:38:13 -08:00
William Valentin 1a46b122e0 test(companion): cover waitForIdle abort cancellation 2026-02-17 15:38:13 -08:00
William Valentin a000235826 test(companion): add platform waitForIdle integration coverage 2026-02-17 15:38:13 -08:00
William Valentin ed471072bb feat(companion): add waitForIdle runtime drain helper 2026-02-17 15:38:13 -08:00
William Valentin d14f82cd84 feat(companion): add hasPendingWork runtime observability 2026-02-17 15:38:13 -08:00
William Valentin 7e556c5815 test(companion): cover pending event wait count lifecycle 2026-02-17 15:38:13 -08:00
William Valentin 21a57c88b9 feat(companion): expose pending event wait observability 2026-02-17 15:38:13 -08:00
William Valentin df86fbd08e feat(companion): expose pending request observability 2026-02-17 15:38:13 -08:00
William Valentin 5277fed220 test(companion): cover heartbeat loop state reset on restart 2026-02-17 15:38:13 -08:00
William Valentin 36ad56a6c6 fix(companion): type-guard event wait name validation 2026-02-17 15:38:13 -08:00
William Valentin 7304a4b08f test(companion): add platform event subscription lifecycle integration 2026-02-17 15:38:13 -08:00
William Valentin 490ca7def9 feat(companion): validate event wait helper input names 2026-02-17 15:38:13 -08:00
William Valentin 4f6904c395 test(companion): cover waitForAnyEvent socket-close rejection 2026-02-17 15:38:13 -08:00
William Valentin 8837843df1 fix(companion): reject event waiters on unexpected socket close 2026-02-17 15:38:13 -08:00
William Valentin 61533bd816 fix(companion): dedupe heartbeat loop scheduled timers 2026-02-17 15:38:13 -08:00
William Valentin ebb62ffb65 test(companion): cover platform connected lifecycle integration 2026-02-17 15:38:13 -08:00
William Valentin 3a1e52c938 chore(companion): align platform waitForAnyEvent event-name typing 2026-02-17 15:38:13 -08:00
William Valentin 369250077a feat(companion): add heartbeat success observability state 2026-02-17 15:38:13 -08:00
William Valentin 6dccef94a6 feat(companion): forward dispose close params on platform clients 2026-02-17 15:38:13 -08:00
William Valentin 274c49acbc feat(companion): expose platform connected state passthrough 2026-02-17 15:38:13 -08:00
William Valentin 78466c7e71 feat(companion): add platform single-event passthrough helpers 2026-02-17 15:38:13 -08:00
William Valentin 6a9796066b feat(companion): add platform event subscription count passthrough 2026-02-17 15:38:13 -08:00
William Valentin d3e571b728 feat(companion): expose runtime event subscription count 2026-02-17 15:38:13 -08:00
William Valentin 9e7d3b0e13 feat(companion): add platform known-event-name passthrough 2026-02-17 15:38:13 -08:00
William Valentin 4f25994876 feat(companion): add known event name typing and listing 2026-02-17 15:38:13 -08:00
William Valentin 4d6bed72d8 feat(companion): add platform event teardown passthrough 2026-02-17 15:38:13 -08:00
William Valentin 0eb8126349 feat(companion): add generic platform event passthroughs 2026-02-17 15:38:13 -08:00
William Valentin 717e5d60e5 feat(companion): add waitForAnyEvent runtime helper 2026-02-17 15:38:13 -08:00
William Valentin f7c6947d22 fix(companion): reject pending event waits on teardown 2026-02-17 15:38:13 -08:00
William Valentin a76e3e03dc feat(companion): complete platform stream helper parity 2026-02-17 15:38:13 -08:00
William Valentin 6018db0dd3 feat(companion): add platform stream passthrough helpers 2026-02-17 15:38:13 -08:00
William Valentin 1fb70ce0b1 feat(companion): add heartbeat loop getState snapshot 2026-02-17 15:38:13 -08:00
William Valentin 636f24016f feat(companion): add context warning stream helpers 2026-02-17 15:38:13 -08:00
William Valentin 43968f830a feat(companion): add typed wait helpers for stream events 2026-02-17 15:38:13 -08:00
William Valentin 1b69970065 feat(companion): extend platform bootstrap with system snapshot option 2026-02-17 15:38:13 -08:00
William Valentin 4a3c9e7fac feat(companion): add heartbeat loop success callback 2026-02-17 15:38:13 -08:00
William Valentin 0a43abd531 feat(companion): add typed agent stream subscription helpers 2026-02-17 15:38:13 -08:00
William Valentin fc0dd8b73a feat(companion): add platform dispose lifecycle helper 2026-02-17 15:38:13 -08:00
William Valentin fee32e8abe feat(companion): add runtime dispose lifecycle helper 2026-02-17 15:38:13 -08:00
William Valentin d63704d436 feat(companion): expose heartbeat loop failure observability 2026-02-17 15:38:13 -08:00
William Valentin 520e0aab9c feat(companion): add AbortSignal support for waitForEvent 2026-02-17 15:38:13 -08:00
William Valentin 01b24e71b9 feat(companion): add heartbeat loop jitter controls 2026-02-17 15:38:13 -08:00
William Valentin fd59d88c0c feat(companion): add clearEventSubscriptions helper 2026-02-17 15:38:13 -08:00
William Valentin f67362bf3b feat(companion): add platform createHeartbeatLoop helper 2026-02-17 15:38:13 -08:00
William Valentin a5c5a320ca fix(companion): validate runtime and heartbeat loop options 2026-02-17 15:38:13 -08:00
William Valentin 873dc1ad5b feat(companion): add manual heartbeat tick helper 2026-02-17 15:38:13 -08:00