]> git.giacomolli.uk - onehouse/commit
Keep topic and envelope construction private
authorAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 21:42:10 +0000 (18:42 -0300)
committerAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 21:42:10 +0000 (18:42 -0300)
commit4bba0e163f1a4dc07b34fd9e4dc403de1f9b4cb9
tree4c3fe8579e691a87c2c43aab762aa7ed5f5347fe
parentb28ae53ae04c41116acb2beae9d5a2128a187c83
Keep topic and envelope construction private

Typed publications and subscription helpers own the wire layout. The
public API exposes parsed addresses but no low-level topic or envelope
construction, which the driver framework does not need. Timing constants
have their own file, and batch fields and operation names use the normal
layout and words without changing the wire contract.

Issue: 8fa2f25
doc/mqtt.rst
protocol/address.go
protocol/address_test.go
protocol/batch_payload.go
protocol/builders.go
protocol/builders_test.go
protocol/message.go
protocol/message_test.go
protocol/timing.go [new file with mode: 0644]
protocol/wire_envelope.go [moved from protocol/envelope.go with 70% similarity]
protocol/wire_envelope_test.go [moved from protocol/envelope_test.go with 87% similarity]