Security & Data Handling

RootFetch is designed to publish only safe aggregates.

Threat Model

Short version

Primary risks: secret leakage, accidental publication of raw zone data, and exposing mutable ingestion runtime to the public app.

Mitigations: strict gitignore + staged-path checks, aggregate-only artifacts, read-only Vercel serving path, and protected MCP endpoint.

How To Verify

Run these locally from the repository root.

git ls-files | rg -n '(^\.ai/|(^|/)\.env($|\.|/)|\.zone$|\.zone\.gz$|\.txt\.gz$)' || true
python - <<'PY'
import json
print(json.load(open('data/signals/security_status_latest.json')))
PY
Back to dashboard