-
df0a968907
add logger to auth manager
main
v0.2.3
Jay
2026-06-04 16:03:10 -04:00
-
dda3bfd5b7
cleanup: flakey tests and race conditions
v0.2.2
Jay
2026-06-04 12:07:03 -04:00
-
b5b0ec77ba
chore: bump go-honeywood to v0.5.1
v0.2.1
Jay
2026-06-03 23:26:51 -04:00
-
c11e40b48a
chore: bump go-mana-component to v0.2.0, go-roots-ws to v0.2.0
Jay
2026-06-03 23:23:54 -04:00
-
a8c57aaeac
test: assert no side effects for unknown OK in EventPublisher
v0.2.0
Jay
2026-06-03 23:08:05 -04:00
-
5e425337ff
test: assert NoticeReceived.At is non-zero in observer notified
Jay
2026-06-03 23:05:12 -04:00
-
21a1112811
test: RequestManager observable assertions and ReqSendFailed subtest
Jay
2026-06-03 22:58:15 -04:00
-
c8024e2b98
test: EventPublisher unknown OK ignored
Jay
2026-06-03 22:30:00 -04:00
-
81875b3a8d
test: EventPublisher close cancels pending
Jay
2026-06-03 22:28:04 -04:00
-
00460030ae
test: EventPublisher disconnect then send failure on reconnect
Jay
2026-06-03 22:25:18 -04:00
-
148850663c
test: EventPublisher send failure delivers error
Jay
2026-06-03 22:23:14 -04:00
-
1bdf9e0475
test: EventPublisher resend after disconnect
Jay
2026-06-03 22:20:04 -04:00
-
3f8574508d
test: EventPublisher held event sent on connect
Jay
2026-06-03 22:17:40 -04:00
-
963654cae8
test: EventPublisher publish while disconnected times out
Jay
2026-06-03 22:14:51 -04:00
-
a66d8386dd
test: EventPublisher concurrent correlation
Jay
2026-06-03 22:13:25 -04:00
-
5051ba7fed
test: EventPublisher publish accepted/rejected/timeout with observer assertions
Jay
2026-06-03 18:29:51 -04:00
-
e6f23759bc
test: EventPublisher publish rejected
Jay
2026-06-03 18:10:43 -04:00
-
dae4c7773d
test: EventPublisher publish accepted
Jay
2026-06-03 18:07:28 -04:00
-
cb848e3f32
chore: add AGENTS.md with go workspace note
Jay
2026-06-03 16:38:33 -04:00
-
f8b45ae068
test: AuthManager close cleans up
Jay
2026-06-03 16:34:59 -04:00
-
783171e6ef
test: AuthManager malformed AUTH ignored
Jay
2026-06-03 16:32:38 -04:00
-
b6846c25bb
test: AuthManager replacement challenge
Jay
2026-06-03 16:31:22 -04:00
-
e16aa908bf
test: AuthManager disconnect resets state
Jay
2026-06-03 16:28:45 -04:00
-
f9d9dfac56
test: AuthManager send error recorded
Jay
2026-06-03 16:27:13 -04:00
-
227f104077
test: AuthManager callback error recorded
Jay
2026-06-03 16:25:58 -04:00
-
51148a8a91
test: AuthManager challenge triggers callback and send
Jay
2026-06-03 15:25:52 -04:00
-
a3f2c9b2d8
test: NoticeHandler close cleans up
Jay
2026-06-03 15:20:37 -04:00
-
cf4a2d380a
test: NoticeHandler observer notified
Jay
2026-06-03 15:19:42 -04:00
-
9d4873f8d4
test: NoticeHandler malformed ignored
Jay
2026-06-03 15:18:10 -04:00
-
ee0f5953da
test: NoticeHandler notice delivered
Jay
2026-06-03 15:17:03 -04:00
-
e360f35ee5
prepare code skeleton to develop remaining managers
Jay
2026-06-03 15:04:08 -04:00
-
29f6966ae0
use options
Jay
2026-06-03 11:42:55 -04:00
-
b4f79f68c8
update honeybee
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