> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shamwari.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Three data scopes, not three tiers

> The distinction that matters in Shamwari is not how much you pay. It is whose data a question is about.

| Scope       | What it holds                                        | May reach the cloud |
| ----------- | ---------------------------------------------------- | ------------------- |
| `personal`  | Your own pod — messages, spending, documents, health | ❌ **No. Ever.**     |
| `community` | Anonymised patterns across the platform              | ✅ Yes               |
| `platform`  | Base knowledge — law, tax, policy, prices            | ✅ Yes               |

```mermaid theme={null}
flowchart LR
    community(["community / platform"]) --> gate{{"scope gate — enforced twice"}}
    personal(["personal"]) --> gate
    gate -->|allowed| cloud[Shamwari Cloud] --> external[external model]
    gate -.->|"personal → 409"| mind[Shamwari Mind — on your device]
```

<Note>
  There is no line from `personal` to the cloud. That absence is the product.
  Until Shamwari Mind is deployed on a surface, a personal-scope request there
  is refused rather than served from public knowledge.
</Note>

## Who decides the scope

Callers declare it, and `platform` is the default — so an unmarked request is
treated as being about public knowledge rather than about you. Getting the
default the other way round would mean a caller who forgot to set a field had
their data classified as shareable.

## Why Mind is load-bearing

Rule 1 has a consequence that is easy to miss: if personal data cannot go to
the cloud, and personal data is what makes a companion a companion, then the
on-device model is the product and the cloud is the general-knowledge
fallback. Shamwari Mind is not a roadmap item that would be nice to have. It
is the half of the system that makes the other half worth using.

Today Mind is not deployed, which is why personal-scope requests are refused
rather than answered. That refusal is the honest state of an unfinished
system, not a design we intend to keep.


## Related topics

- [What concurrent traffic looks like](/traffic.md)
- [Two rules that must not be broken](/rules.md)
- [Routing and models](/routing.md)
- [Architecture](/architecture.md)
- [An AI companion that refuses to send your data away](/index.md)
