11 Commits

Author SHA1 Message Date
Jay d04341bfa2 docs: update README, CONFIG, EXTEND for config/dialer refactoring 2026-05-26 15:08:33 -04:00
Jay cda6d286ab refactor(worker): collapse session goroutines into single runSession loop
Replace the five-goroutine session model (RunDialer, RunKeepalive,
RunReader, RunHeartbeatForwarder, RunStopMonitor, Session) with a single
DefaultWorker.runSession method containing two select loops: one
pre-connection and one connected. Ephemeral dial goroutines replace
RunDialer; the keepalive timer and heartbeat reset are inlined. No
exported building-block symbols remain.

Consolidate worker_dialer_test.go, worker_session_test.go, and
worker_start_test.go into worker_test.go. Add seven new behavioral
tests covering dial failure, keepalive-driven dial replacement,
pre-connection stop, message delivery with timestamp, sustained
activity and pong resetting the keepalive timer, keepalive-triggered
reconnect, and nil connection pointer after disconnect.
Update EXTEND.md and README.md to remove references to the deleted

building blocks and document the single worker replacement pattern
2026-05-20 18:17:04 -04:00
Jay 5b31db304a Updated documentation. 2026-05-20 10:44:53 -04:00
jay b8a2d47846 Remove root honeybee package; promote inbound and outbound as primary API
- Delete honeybee.go (coincidental-strength re-export module)
- Add Socket, InboxMessage, NormalizeURL re-exports to inbound/pool.go
- Add InboxMessage, Dialer, NormalizeURL re-exports to outbound/pool.go
- Add Socket, Dialer re-exports to honeybeetest/mocks.go
- Update README, CONFIG, EXTEND to reflect new import structure
2026-05-18 09:25:55 -04:00
jay 9616764899 updated documentation 2026-05-12 11:10:43 -04:00
jay 6332e4438e updated documentation. 2026-04-24 15:12:56 -04:00
jay b034e97204 update copy 2026-04-21 08:02:25 -04:00
jay daf9f7534e Various performance and correctness improvements. 2026-04-20 22:41:37 -04:00
jay 72b1ca7ad1 Updated readme 2026-04-20 18:05:54 -04:00
jay 1f38f73b75 Updated README 2026-04-20 16:14:43 -04:00
jay 2cb25a6ba2 Generated a readme. 2026-01-27 15:20:38 -05:00