Commit Graph

  • b4f79f68c8 update honeybee main v0.1.1 Jay 2026-05-26 15:36:24 -04:00
  • 0c3564442f place attribute on handler Jay 2026-05-21 17:01:46 -04:00
  • 5ba60e28ad add logging Jay 2026-05-21 08:19:51 -04:00
  • b00528bd73 add license, bump script v0.1.0 Jay 2026-05-20 23:13:43 -04:00
  • f21842a80b upgrade honeybee Jay 2026-05-20 23:12:45 -04:00
  • c6f2aec165 record observable events from request manager Jay 2026-05-19 22:16:58 -04:00
  • 30e9881dae incorporate observer interface into components Jay 2026-05-19 21:20:00 -04:00
  • ce0b13e914 feat: add peerstat package with Sink interface and NoopSink jay 2026-05-19 13:47:17 -04:00
  • 1a7dd561b5 updated honeybee jay 2026-05-18 19:56:59 -04:00
  • 6066639863 fix inbox sub close panic on envoy jay 2026-05-18 16:44:46 -04:00
  • 62df05e01d allow queries to wait for peers to connect within its timeout jay 2026-05-18 12:28:49 -04:00
  • ef2308518f fix query race. fix stream id collision behavior jay 2026-05-18 10:40:35 -04:00
  • 34a487568b fix query event collection race jay 2026-05-18 10:14:41 -04:00
  • 85e53ce1b5 use updated honeybee api jay 2026-05-18 09:33:25 -04:00
  • b466b9f5ab remove gitignore jay 2026-05-17 23:28:28 -04:00
  • 3564b85785 feat: replace monotonic counter with base32 random suffix; default label REQ jay 2026-05-17 23:01:19 -04:00
  • 5bbfd9523b feat: add WithID/WithLabel options and monotonic counter for subscription IDs jay 2026-05-17 22:37:57 -04:00
  • 715dfa17b0 refactor: extract route funcs, unify newStream, fix query timeout leak jay 2026-05-17 21:53:37 -04:00
  • a05e20ec6a reconnect: test registrations survive, respawn, and resume events jay 2026-05-17 21:10:18 -04:00
  • b1680519fb refactor: merge session into request; rename start/stop to onConnect/onDisconnect jay 2026-05-17 21:02:58 -04:00
  • d8a5a7a58c compressed session into manager jay 2026-05-17 19:34:41 -04:00
  • c2503922fc session: unified inbox channel with EOF sentinel; session owns event forwarding jay 2026-05-17 19:02:22 -04:00
  • 7ef91b2a08 query: test returns nil nil when disconnected jay 2026-05-17 16:54:14 -04:00
  • 594f52cab5 query: test returns partial events on timeout jay 2026-05-17 16:44:46 -04:00
  • 57e66e0281 query: test returns empty events and closed on relay closed jay 2026-05-17 16:41:32 -04:00
  • 96d7ab027b query: implement Query; spawnSession accepts query bool jay 2026-05-17 16:34:03 -04:00
  • 8a9d8800a1 remove unnecessary tests jay 2026-05-17 16:16:07 -04:00
  • 22d7ef6144 cancel: test returns error for unknown id jay 2026-05-17 16:01:49 -04:00
  • d5261c7e46 test: add cleanup to manager tests to prevent goroutine leaks jay 2026-05-17 16:00:11 -04:00
  • e4c7cffb14 stream: guard closed and eose sends with Once; test duplicate closed jay 2026-05-17 15:58:14 -04:00
  • b4c36e40f0 avoid running session close under lock jay 2026-05-17 15:39:24 -04:00
  • b09281b5d4 close: terminate sessions, deregister all requests jay 2026-05-17 15:30:57 -04:00
  • a6ab7ada60 cancel: send close, terminate session, deregister request jay 2026-05-17 15:26:51 -04:00
  • de3a59d6a6 stream: route closed to session and request; closed deregisters and signals caller jay 2026-05-17 12:43:01 -04:00
  • f7948c08b8 stream: route eose to session, ignores eose subtest jay 2026-05-17 12:29:42 -04:00
  • 593c5b905b stream: route inbox events to request buffer jay 2026-05-17 12:24:09 -04:00
  • 55e92dddc3 test: extract newMockEnvoy helper jay 2026-05-17 12:17:29 -04:00
  • 6d6ef22134 stream: registers but does not spawn session when disconnected jay 2026-05-17 12:14:11 -04:00
  • 1e1d197b85 stream: register request, spawn session, send REQ on connect jay 2026-05-17 12:13:30 -04:00
  • 6e3ddbd70c moved test helper jay 2026-05-17 12:00:17 -04:00
  • 9bd16922df session: terminates on closed signal; complete session unit tests jay 2026-05-17 11:50:36 -04:00
  • 283877619a session: terminates on context cancel jay 2026-05-17 11:48:17 -04:00
  • 9eca7a02d9 session: move termExternal/done assertion into dedicated subtest jay 2026-05-17 11:47:18 -04:00
  • 5a797c11d7 session: sends CLOSE and terminates on EOSE if query jay 2026-05-17 11:45:23 -04:00
  • a6922182d6 session: ignores eose if stream; unify send and message loop into single for/select jay 2026-05-17 11:43:11 -04:00
  • 84e49d611f session: add mockSessionHarness, refactor session subtests to use it jay 2026-05-17 11:37:18 -04:00
  • 2050c03cbe session: sends req on start jay 2026-05-17 11:27:36 -04:00
  • 2a4b8ee5db Created skeleton for request manager jay 2026-05-17 11:18:37 -04:00
  • 8eca61f588 vibed request manager. jay 2026-05-15 15:30:21 -04:00
  • be0b9389b7 fix types jay 2026-05-15 13:55:23 -04:00
  • a096450fc7 refactor to peer-centric architecture jay 2026-05-13 16:51:09 -04:00
  • 49ce2eb2ac completed stream request flow and tests. restructured other parts of the code. jay 2026-05-11 21:55:51 -04:00
  • eec6b2ff69 clean up req code skeleton jay 2026-05-11 10:20:15 -04:00
  • d7283c1c61 cleaned up terminology, added cancel and expire tests, fixed send outcome behavior jay 2026-05-11 09:56:46 -04:00
  • 0c08a7ce09 wrote postmaster jay 2026-05-10 18:47:18 -04:00
  • b87d8f8fb1 wrote courier jay 2026-05-10 14:28:53 -04:00
  • f3b9e814e5 wrote courier and first test jay 2026-05-10 11:28:14 -04:00
  • 19c62682b9 wrote clerk jay 2026-05-09 20:15:00 -04:00
  • c0c23715e6 wrote embassy journal emissions jay 2026-05-09 19:08:16 -04:00
  • f96e872e4b wrote journal collector jay 2026-05-09 18:16:48 -04:00
  • e909e140a8 Wrote embassy jay 2026-05-09 17:36:03 -04:00
  • e14f2b83a5 add c2p script jay 2026-05-09 12:15:03 -04:00
  • de63405f95 wrote revised library skeleton jay 2026-05-08 18:00:06 -04:00
  • dd7783f38d create package files. jay 2026-05-08 10:48:53 -04:00
  • 0fe53eb72d initial commit jay 2026-05-08 10:00:25 -04:00