2076e4a788b6f072cd4af8825235838085330ec5
Pair holds both models and decides which answers. A prober asks the remote whether it will take work and caches the answer, so a request reads an atomic bool rather than paying for a health check. Routing sits at p50 825ms on the hot path and must never wait on a machine that may be asleep. The two methods are the two halves of the degradation rule in docs/offload.md. Complete falls back silently, for routing, replies and nudge phrasing, where the big model is only better. CompleteRemote returns ErrRemoteUnavailable instead, for a world question, where the 1.7B does not answer worse but invents. A nil remote is the unconfigured deploy: nothing probes, everything goes to the floor, and the box behaves exactly as it does today.
Merge pull request 'Voice cannot accept a routine (V-367); the last three prompts are Russian (V-404)' (#89) from fix/367-voice-parks-routine-accept into master
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%