"If the brain can't see the truth right now, the right answer is 'I can't see it right now' — not a confident answer built on yesterday's copy."
What happens when the read fails
Pippa reads the live portfolio through the host adapter. But what if that read fails — the engine is down, the context is stale, something's wrong? There's a tempting fallback: use the last good snapshot Pippa happened to have and answer anyway. Keep forbids it. Engine failure is surfaced honestly rather than replaced with a stale prompt snapshot. If the Sidekick can't get fresh, valid host context, it blocks and says so — it does not quietly answer from a frozen copy as if nothing were wrong.
Why answering from stale context is the dangerous path
Think about what a stale-fallback answer looks like to the user: identical to a correct one. Pippa responds confidently, cites numbers, sounds authoritative — and is silently reasoning about a portfolio state that no longer holds. The user has no way to tell. That's the specific danger: a confidently-wrong answer is worse than a visible failure, because the failure stops you and the confident-wrong answer sends you off acting on stale truth. In a tool whose entire ethic is honest, calm information, a fluent answer built on invalid context is a betrayal of the one thing it promised.
Blocking is a feature, not a bug
It feels wrong to make the assistant less available — surely answering something is better than answering nothing? For most tools, maybe. For a tool holding the family's finances under an observe-never-advise, honesty-first ethic, no. The Sidekick blocking on stale context is the same instinct as the whole app: it would rather show you an honest gap than a comfortable fiction. A moment of "I can't read the live portfolio right now, try again" preserves trust; a smooth answer from a stale snapshot spends it, and you only find out you were misled after you've acted.