provenote

Configuration

This repository uses a Gemini-only runtime contract.

If you are still deciding whether Provenote is worth your time, do not start here. Start with ../README.md, then quickstart.md, and come back when you need the exact environment contract.

phase1_ssot_naming(canonical_only)

Use only the canonical environment variable names documented in this file.

Runtime Allowlist (21)

runtime_allowlist(21)

Required keys

Optional keys

Blocked List (40)

blocked_list(40)

Forbidden historical names

Minimal example

OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
GEMINI_API_KEY=your-google-ai-studio-key
SURREAL_URL=ws://127.0.0.1:8000/rpc
SURREAL_USER=root
SURREAL_PASSWORD=root
SURREAL_NAMESPACE=open_notebook
SURREAL_DATABASE=open_notebook

Validation

bash tooling/scripts/ci/check_env_governance.sh
bash tooling/scripts/ci/check_secret_leaks.sh