symfonic.platform.transport_input¶
transport_input ¶
Validate native HTTP turn inputs without giving browser history authority.
history_of ¶
Validate caller history only for deployments with no chat store.
Source code in src/symfonic/platform/transport_input.py
refuse_attachments ¶
Refuse attachments instead of silently answering without them (CORE-390).
Forwarding needs a replay contract for persisted chats (CORE-387) and a
body cap enforced before JSON parsing; neither exists on this route. Only
an absent key, null or [] means "no attachments". The detail never
echoes the payload, which may carry private file bytes.