glm-5.3-flash
df772ccbeb
producer: the UDP ASSOCIATE datagram stage — the select!-driven relay (ADR-003)
- serve_udp_associate: sentinel reply (127.0.0.1:0 — the handle-swap
surface) then the datagram stage; missing egress refuses
RFC-faithfully (CommandNotSupported, ADR-008); egress-factory
failure maps to reply#1's code
- run_datagram_stage: select! over channel reads ∥ egress replies
(the concurrent full-duplex shape), typed StageExit diagnostics
(EOF = the clean exit; undecodable frames fail loud; the egress
readiness contract tolerated as spurious wakeups)
- wire: frame_inner — the reply-path half of framing-once (identical
wire to frame(), pinned); egress inner bytes never re-prefixed
- tests: the readiness-contract test (instant-Ok(None) egress does
not starve the stage), empty-payload datagram legal (never EOF),
undecodable-frame loud fail, EOF teardown + fresh associate, the
egress drop witness (stage owns it), missing-egress refusal +
CONNECT guard — in-process (duplex) and over channels (harness);
the three-command regression guard drives all commands serving
Verified: cargo test 174/174; clippy --all-targets -D warnings;
fmt --check; wasm check + clippy (wasm32-unknown-unknown); doc.
2026-09-23 21:05:33 +00:00
..
2026-09-23 07:38:27 +00:00
2026-09-23 07:38:27 +00:00
2026-09-23 07:38:27 +00:00
2026-09-23 14:38:39 +00:00
2026-09-23 07:38:27 +00:00
2026-09-23 15:17:20 +00:00
2026-09-23 21:05:33 +00:00
2026-09-23 19:58:31 +00:00
2026-09-23 19:39:08 +00:00
2026-09-23 18:33:15 +00:00
2026-09-23 18:48:16 +00:00
2026-09-23 15:02:24 +00:00
2026-09-23 07:38:27 +00:00
2026-09-22 11:01:55 +00:00
2026-09-21 14:15:59 +00:00
2026-09-21 11:46:21 +00:00
2026-09-21 15:27:20 +00:00
2026-09-21 14:01:06 +00:00
2026-09-21 13:13:56 +00:00