Commit Graph

2 Commits

Author SHA1 Message Date
claude bac8673f05 a routed intent beats a frame match mid-flow (V-577)
Every token of "что у меня сегодня?" is frame, so ownContent left nothing,
needsRoute returned false and no route was computed at all. The parked reminder
then read "сегодня" as its time and the question was answered nowhere.

A question shape now gets routed even when it leaves no content of its own, and
a role that fills nothing she asked about is decided by the route. A statement
he makes mid-flow gets a role of its own, roleAside, so a note or a fact is
stored and the question comes back instead of being dropped in silence.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 02:20:03 +04:00
claude 1a64c30427 voice: the turn role, read off the routed decision (V-560)
The turn role — answer, correction, side_query, new_request, cancel, plus the
not_applicable a resolver may return — decided from what the router made of the
utterance instead of from whatever the extractor found inside it.

The content gate in front of the evidence is what separates a hedged slot value
from a question: 'а что если в 11:00' leaves nothing of its own behind and
'какая сейчас погода в Риме' leaves the weather and Rome. Nothing calls it yet.
2026-08-06 00:55:53 +04:00