Commit Graph

34 Commits

Author SHA1 Message Date
jay b09281b5d4 close: terminate sessions, deregister all requests 2026-05-17 15:30:57 -04:00
jay a6ab7ada60 cancel: send close, terminate session, deregister request 2026-05-17 15:26:51 -04:00
jay de3a59d6a6 stream: route closed to session and request; closed deregisters and signals caller 2026-05-17 12:43:01 -04:00
jay f7948c08b8 stream: route eose to session, ignores eose subtest 2026-05-17 12:29:42 -04:00
jay 593c5b905b stream: route inbox events to request buffer 2026-05-17 12:24:09 -04:00
jay 55e92dddc3 test: extract newMockEnvoy helper 2026-05-17 12:17:29 -04:00
jay 6d6ef22134 stream: registers but does not spawn session when disconnected 2026-05-17 12:14:11 -04:00
jay 1e1d197b85 stream: register request, spawn session, send REQ on connect 2026-05-17 12:13:30 -04:00
jay 6e3ddbd70c moved test helper 2026-05-17 12:00:17 -04:00
jay 9bd16922df session: terminates on closed signal; complete session unit tests 2026-05-17 11:50:36 -04:00
jay 283877619a session: terminates on context cancel 2026-05-17 11:48:17 -04:00
jay 9eca7a02d9 session: move termExternal/done assertion into dedicated subtest 2026-05-17 11:47:18 -04:00
jay 5a797c11d7 session: sends CLOSE and terminates on EOSE if query 2026-05-17 11:45:23 -04:00
jay a6922182d6 session: ignores eose if stream; unify send and message loop into single for/select 2026-05-17 11:43:11 -04:00
jay 84e49d611f session: add mockSessionHarness, refactor session subtests to use it 2026-05-17 11:37:18 -04:00
jay 2050c03cbe session: sends req on start 2026-05-17 11:27:36 -04:00
jay 2a4b8ee5db Created skeleton for request manager 2026-05-17 11:18:37 -04:00
jay 8eca61f588 vibed request manager. 2026-05-15 15:30:21 -04:00
jay be0b9389b7 fix types 2026-05-15 13:55:23 -04:00
jay a096450fc7 refactor to peer-centric architecture 2026-05-13 16:51:09 -04:00
jay 49ce2eb2ac completed stream request flow and tests. restructured other parts of the code. 2026-05-11 21:55:51 -04:00
jay eec6b2ff69 clean up req code skeleton 2026-05-11 10:20:15 -04:00
jay d7283c1c61 cleaned up terminology, added cancel and expire tests, fixed send outcome behavior 2026-05-11 09:56:46 -04:00
jay 0c08a7ce09 wrote postmaster 2026-05-10 18:47:18 -04:00
jay b87d8f8fb1 wrote courier 2026-05-10 14:28:53 -04:00
jay f3b9e814e5 wrote courier and first test 2026-05-10 11:28:14 -04:00
jay 19c62682b9 wrote clerk 2026-05-09 20:15:00 -04:00
jay c0c23715e6 wrote embassy journal emissions 2026-05-09 19:08:16 -04:00
jay f96e872e4b wrote journal collector 2026-05-09 18:31:21 -04:00
jay e909e140a8 Wrote embassy 2026-05-09 18:31:16 -04:00
jay e14f2b83a5 add c2p script 2026-05-09 12:15:03 -04:00
jay de63405f95 wrote revised library skeleton 2026-05-08 18:00:06 -04:00
jay dd7783f38d create package files. 2026-05-08 10:48:53 -04:00
jay 0fe53eb72d initial commit 2026-05-08 10:00:25 -04:00