Separate spaces
Personal and Professional are designed to keep keys, contacts, caches and notifications separate. Professional policies must preserve personal privacy.
Isolation requirementMost of this page is still in English. Its Kugg text is being written.
Security · Architecture and release requirements
Protection belongs inside both worlds: private conversations, separate spaces and explicit control over keys and actions.
The interactive preview needs JavaScript.
preview · sample
Personal and Professional are designed to keep keys, contacts, caches and notifications separate. Professional policies must preserve personal privacy.
Isolation requirementEnd-to-end encryption is a core requirement. Device verification, session recovery and call privacy must pass release checks before availability.
Release verification requiredThe selected chat profile is PQXDH with ML-KEM-1024 and the Double Ratchet. ML-DSA-87 is the selected profile for Professional control signatures and the Z<>W gateway.
Selected profiles · implementation verification pendingWallet actions require scoped permissions and explicit review before signing. Self-custody, device recovery and gateway isolation remain verification requirements.
Review before executionAgentic team management → Orchestrator → Agentic team follows the active space. Tool access, delegated permissions and approval of consequential actions must remain explicit.
Bounded accessBuild checks, isolated active security testing, recovery tests and device-based end-to-end checks support release decisions. Independent audit completion is not claimed.
Active developmentPrivacy in everyday use
Security requirements become useful when they explain an ordinary moment: opening a Professional conversation, inviting an assistant, replacing a phone or reviewing a transfer.
A professional contact opens in the professional directory. Its messages, notifications, model context and permissions should follow that space, while personal conversations remain separate.
A model should receive the context and tools permitted for the active task. An orchestrator coordinates the agentic team inside those limits; an instruction in a message must not grant new permissions.
The recovery design must let a legitimate participant restore access while limiting what a lost or compromised device can still do. Device registration, revocation and encrypted backups need end-to-end verification.
An optional wallet or agent may prepare an action. The review should show the recipient, network, asset, amount, fees and applicable permissions before local signing is allowed.
A conversation can carry an intention.
It should not silently grant authority.
What verification needs to establish
Session establishment, participant verification, key changes and recovery must behave correctly together. Post-quantum profile selection alone does not establish that the complete product is secure.
Media protection, authenticated relays, reconnection and device permissions need checks on working builds and real network paths.
End-to-end encryption does not conceal every routing or operational signal. Data minimization, retention rules and service access remain separate requirements.
Automated checks and isolated active testing support development. The current release does not claim that an independent cryptographic audit has been completed.
Security contact
Contact champion@sha.chat to arrange a report. Keep credentials and sensitive evidence out of the first message.
Contact the team ↗