Home

04 radio delivery

4.4 Radio – delivery rules

Walkie-talkie radio (this section) is separate from Radio Stop (§4.6): preset phrases such as STOP_IMMEDIATELY are point-to-point messages with no layout-wide braking side effect.

4.4.1 Message shape

Every radio message carries, on top of the closed-vocabulary phrase and an optional free-text note:

4.4.2 Delivery

4.4.3 Visibility (group-chat scoping)

The same persisted traffic is projected differently per role:

4.4.4 Storage (Redis-only, 4-hour TTL)

Radio messages are not persisted in SQLite. They live only in Redis and expire after a default 4 hours (configurable). This is the single source of truth for the chat history and the reconnect replay:

Suggested key layout (final names settled during implementation):

A single radio.send fans the message into both the addressed party's stream and the sender's own stream so each side replays a consistent view.

4.4.5 Sounds

Sound assets live under web/public/sounds/interlockings/: