Technical FAQ
Questions this doc answers
- How does Reflect Memory keep every AI tool in sync?
- What does the deployment matrix look like (hosted, isolated, self-host)?
- How do security, audit, and HIPAA requirements stay satisfied?
- What is the question-bank workflow powering async diligence?
- Where do I point my AI (ChatGPT/Claude) so it can self-serve this FAQ?
Architecture & Memory Flow
Q: How does Reflect Memory stay vendor-neutral across ChatGPT, Claude, Cursor, Gemini, Grok, n8n?
A: Every write is explicit. The Fastify REST API and the Express MCP server expose the same memory service, but each agent key resolves to a vendor (RM_AGENT_KEY_CHATGPT, RM_AGENT_KEY_CLAUDE, etc.). Reads add visibility checks (allowed_vendors) at runtime so no tool ever sees a memory outside its permissions. The same SQLite/Postgres backend is shared across all transports, so context is truly unified.
Q: How are memories time-aware? How do agents avoid stale assumptions?
A: The memory-graph layer tracks parent/child edges, supersession markers, and temporal metadata. The get_graph_around helper already exposes these relationships. Upcoming MCP helpers (get_current_state(topic), get_open_tickets, get_unresolved_threads, get_recent_decisions) read these edges deterministically so your AI stops guessing what is current.
Deployment & Connectivity
Q: Can I stay in the cloud but still keep my data private?
A: We ship three modes. hosted is multi-tenant with optional egress. isolated-hosted gives you a dedicated runtime and database but keeps the network boundary public/managed. self-host creates a private boundary: RM_DISABLE_MODEL_EGRESS, RM_REQUIRE_INTERNAL_MODEL_BASE_URL, and RM_ALLOWED_MODEL_HOSTS ensure all LLM hosts you hit are explicitly approved. The same resolveDeploymentConfig helper defines mode, networkBoundary, allowPublicWebhooks, and SSO.
Q: How does SSO, audit, and compliance work inside private deployments?
A: SSO is optional but validated (RM_SSO_ENABLED plus JWKS, ISSUER, AUDIENCE). Every auth path uses timing-safe comparisons, per-minute rate limiting, and usage-metered billing. Audit events are written for every read, write, and admin action, and all compliance data sits in the same SQLite/Postgres store, ready to export or ingest into your SIEM.
Async Diligence Workflow
Q: How do you keep transcripts, investor questions, and custom Architecture docs in sync?
A: We maintain a question bank (content/diligence/_source/question-bank.yaml) generated from transcripts (DOCX, PDF, SRT). Each entry links back to the source, categorizes the topic (architecture, deployment, security, competitive, investor), and voices a recommended answer. That YAML feeds markdown docs, public downloads, and the /diligence hub so every AI tool has the same curated knowledge.
Q: Where should I point my AI before a call?
A: Copy this prompt into ChatGPT/Claude:
Read https://reflectmemory.com/diligence and all linked markdown downloads. Evaluate deployment, security, MCP integration, and the graph timeline. Answer: what questions remain, what risks to discuss live, and what can stay async. Do not treat marketing blurbs as contractual SLAs.
The prompt links to every doc in this bundle: architecture, deployment, security, competitive, positioning, glossary, use cases, investor. AI copies of these docs are available as /public/diligence/*.md downloads and /public/diligence/pdf/*.pdf.