Privacy is an architecture: classify information before deciding which tool or model may receive it.
Use explicit privacy classes, an allowlist/deny list, and classification at every boundary.
Use P0 public, P1 local-safe, P2 trusted-local, P3 approved-cloud, P4 manual-only, P5 no-AI.
Explicitly permit data, tools, models, and actions; default deny.
Check classification before every tool invocation or model call.
Record what was shared, with whom, why, and when—without exposing secrets.
Re-evaluate classifications when model, provider, or task changes.
| Class | Meaning | Default access | |------------|-----------------------------|-----------------------------| | P0-public | Safe to publish | Any human or model | | P1-local-safe| Ordinary private working material | Approved local model only | | P2-trusted-local| Personal/system data | Hermes and explicitly trusted local agents | | P3-approved-cloud| Selected files for a cloud task | Explicit allowlist only | | P4-manual-only| Highly private people, investigations, journals, raw sessions | Human review before every AI use | | P5-no-ai | Secrets, credentials, private keys, auth/cookies | No AI ingestion; references only |
Apply the same privacy ceiling to local models as to cloud models.
Classify per item; never trust a whole folder or vault.
Redact exposed values as [REDACTED] and rotate if disclosure occurred.
Classify [FILE LIST] P0–P5 and produce minimum access, an allowlist, and a deny list. Never print secrets.
Use placeholders for paths, accounts, endpoints, identities, and credentials. Never publish secret values, private records, or a live control surface.