Skip to content

Routing & Privacy Guard

Offline-first + an optional online frontier council is only consistent if escalation is explicit, granular, and visible.

The router chooses local vs online. Its default is prefer: offline, and it only escalates on user_opt_in (see confidence for why automatic routing is deferred).

routing:
prefer: offline
escalate_on: [user_opt_in] # low_local_confidence deferred until a dissent measure exists
privacy_guard: true
cost_cap_usd_per_query: 0.50 # Stage 2 is ~O(N²) → token/cost cap

Every online escalation shows a Privacy-Diff before sending:

“These contents will be sent · to these providers · estimated cost: $X · store locally: yes/no”

  • Default: nothing leaves the stick.
  • UI indicator: offline / online-council.
  • Honest boundary: a compromised host (keylogger/malware) is outside the protection scope; see the threat model.

This pairs with BYO keys stored in the encrypted vault: keys are decrypted in memory only after the passphrase unlock, never written plaintext to the stick.