Switching shared project memory now reports exactly what happened and marks old results stale.
What's wrong with this entry?
Choosing a shared project memory in /memory, or turning it off, now runs a full switch: it waits for the connection to settle under a deadline, then shows one of switched, connected, disconnected, unavailable, pending or unchanged. It also tells the model that any memory results it saw earlier are now stale, so it stops relying on them.
- A pending switch reads "saved for this directory — still connecting; Claude can use it once it lands", so the choice is kept even when the connection has not landed yet.
- New telemetry
tengu_org_memory_project_switchrecords the outcome, how many memory stores existed before and after, and how many shared indexes loaded, came back empty, or were unavailable.
saved for this directory — still connecting; Claude can use it once it lands
Strings lifted out of the shipped bundle, so the claim above can be checked against them.