76481c2736039d43da116b2f10005d67de7042a5
The naming half of the degradation rule in docs/offload.md. PhraseWorld has three outcomes: no workstation configured means the resident model answers exactly as today, a workstation that is taking work answers, and one that is asleep returns ErrNoWorldModel so the caller can say so. Naming a gap requires a gap — on a box that never had a second model, refusing every world question would remove a capability he has now. Both prompts move into knowledgePrompt and evidencePrompt, shared by PhraseQuery and PhraseWorld, because prompt parity across two models stops holding the moment there are two copies of a prompt. The silent half comes with it: chatWithSystem and chatWithMessages prefer the workstation when it will take work, at the same 0.7 the resident transport samples at, and say nothing when it will not. That covers the digestion worker's nudge and reminder phrasing without touching tick.go. Only Available and CompleteRemote are in the Remote interface. Pair.Complete has its own floor and the phraser already owns one; two floors under a single call is one too many.
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%