Current architecture
Companion is a build-free Manifest V3 browser extension for Chrome 116 and later. The core sidebar reads the active Zendesk ticket through the signed-in browser session. Configured AI requests are sent directly from the extension to the organisation’s selected provider. Normal core use does not require a ResolveLayer proxy or Zendesk-aware backend.
The ResolveLayer marketing website is separate from Companion. It uses hosted infrastructure to serve pages, retain guided-demo enquiries and record limited first-party website events.
Human control
- Generated replies remain reviewable before insertion.
- Only the Zendesk content script can manipulate the composer.
- Companion does not silently submit an AI-generated reply.
- Existing composer text is protected unless an agent deliberately chooses an insertion or replacement action.
Provider and knowledge handling
Provider selection and credentials are configured within the extension. Customer content is treated as untrusted private data and crosses the AI boundary only when an agent invokes an AI feature. Knowledge citations shown to agents are validated against enabled text, pinned files or documents retrieved for the current request.
A local provider does not invoke cloud retrieval without explicit hybrid-mode consent.
Storage
Companion currently uses chrome.storage.local for configuration and bounded cross-context records. Credentials remain until disconnect or reset and are excluded from configuration exports. Cached briefs, drafts, knowledge matches, activity metadata and connector evidence use documented limits or retention bounds.
Chrome extension storage is not an organisation-grade secret vault. Commercial managed deployments should use appropriate browser policies and, as the platform develops, backend-managed short-lived provider access rather than distributing long-lived keys to seats.
Current assurance position
ResolveLayer does not currently claim ISO 27001, SOC 2 or other independent security certification, and Companion is not positioned as autonomous case resolution. Security documentation will evolve alongside the product and commercial deployment model.
Report a concern
Please send potential security or privacy issues to hello@resolvelayer.com.au with enough detail for Chahine Labs to reproduce and assess the concern. Avoid including unnecessary customer information or live credentials.