Skip to content

RizomaDB

Data handling and compliance notes ​

What RizomaDB touches and stores ​

DataWhereNotes
Passwords, tokens, SSH passphrasesVS Code SecretStorage onlynever in settings, history, logs or catalogs
Connection profilesVS Code global stateno secrets
Query historyhistory.jsonl in extension storageSQL redacted for password=…; retention rizomadb.history.retentionDays
Audit traillocal JSONLliterals removed by default
Query resultsmemory only (grid)row cap rizomadb.query.maxRows; exports go where the user saves them
SSH known hostsextension storage + ~/.ssh/known_hostsunknown hosts are never auto-trusted

No data is sent to the project or any third party. The optional AI assistant is off by default (rizomadb.ai.enabled); when you turn it on, a request goes only to the endpoint you configure (a local model such as Ollama, or a provider you choose), only after you confirm what will be sent, and literals can be redacted first (rizomadb.ai.redactLiterals). Nothing is sent without that confirmation, and disable: ["ai"] in a policy turns the feature off for everyone.

Controls matrix ​

ControlImplemented byEvidence
Access (least privilege)read-only connections, prod read-only default, per-engine server-side read-only where availablepolicy-paths.test.ts, driver conformance read-only tests
Change controledit queue with exact SQL, transactional apply, approvals, confirmationsediting.test.ts on 5 engines
Logginglocal audit trail, blocked attempts includedpolicy-engine.test.ts
Data minimisationmasking in grid/exports, literal-free auditexport/mask tests
Transport securityTLS verify on by default, SSH host-key pinningnetwork tests
Supply chainlockfile, license audit, CycloneDX SBOM, provenance, gitleaks, CodeQL (all run on every push in the CI workflow).github/workflows

This matrix describes the software, not an organisation's compliance: you still need your own risk assessment.