DéjàDéjà
Docs/Setup

Connect once. Get institutional memory for your team.

Zero instrumentation. Zero code changes. Déjà connects to your observability + source control, then builds team-level memory: a 90-day rolling window on the free Observer tier, or up to two years of time-travel backfill on Pro and beyond — all enforced through confidence-gated recall.

ZERO_CODE_CHANGESOAUTH_CONNECTIONSRETROACTIVE_FORENSIC_INDEXINGCONFIDENCE_GATED_RECALLVAULT_LEVEL_SUBSCRIPTIONS
01 // INITIAL_CONNECT

Zero code changes

Déjà works through your existing systems of record. No agents. No package.json changes. No runtime instrumentation.

Sentry/Datadog + GitHub/GitLab
CONNECT

OAuth (read scopes)

  • Authorize Déjà via OAuth / app installation with least-privilege permissions.
  • Access is scoped to the repos and projects you select.
PERMISSIONS_REQUESTED
TRANSPARENCY: ON
read:org
repo:status
repo:read
pull_requests:read
DATA_MINIMIZATION_ARCHITECTURE

Non-Ingestive Design

> REQUIRED: source_maps // access_level: read_only
> process: stack_trace_in_memory → discard_immediately
> persist: incident_id + validated_fix_link
Déjà does not store your source code. We process ephemeral hashes in memory and discard the raw payload. Your IP never leaves your perimeter.
02 // INDEXING_LOGIC

What happens after you Provision your Vault?

This is the value moment. Déjà backfills history in the background — you don't have to wait for new incidents.

CHAIN_OF_CUSTODY: STANDBY
STEP 01

Select scope

Choose projects and repos to include. Start narrow. Expand later.

STEP 02

Retroactive Forensic Indexing

Background scan respects rate limits and maintains evidence integrity.

STEP 03

Recall becomes available

When an incident repeats, Déjà returns the last proven fix — or stays silent.

EXPECTATION_SETTING
Backfill time depends on history size and scope. On Observer, Déjà learns from roughly the last 90 days going forward; on Pro and Enterprise, it can traverse up to two years of history by default. You can keep working while indexing runs — no deploys required.
03 // SECURITY_CONFIG

Prerequisites

Before initialization, clear the checklist. These constraints protect integrity and reduce false matches.

Tip: start narrow

Observability

  • Sentry project (or Datadog service) with production incident history
  • Source Maps / Symbolication enabled
  • Permission to authorize OAuth for selected project(s)

Source control

  • GitHub repo (or GitLab project) containing service code
  • Permission to install/authorize the Déjà integration for that repo
SYMBOLICATION_REQUIREMENT
> REQUIRED: upgraded_stack_traces
> REJECT: minified_frames (e.g., a.js:1)
> GUARANTEE: evidence_integrity
Déjà relies on upgraded stack traces. Incidents with minified frames will be rejected to preserve integrity.
SETUP: 5 MINUTES

The first 5 minutes

If you can sign in, you can set up Déjà. Read-time progress below mirrors your setup speed.

SETUP: < 300s
1) CONNECT SENTRY

OAuth authorize + pick project

EXPECTED: ~60s
2) CONNECT GITHUB

Install app + pick repo

EXPECTED: ~60s
3) INITIATE INDEXING

Choose scope + begin retro scan

EXPECTED: ~60s
> After indexing, Déjà surfaces matches only when confidence gates are met. Otherwise it stays silent — regardless of whether you're on a 90-day window or a 2-year backfill.
SETUP_PROGRESS: 0% // reading
05 // DOCUMENTATION_MAP

Everything Déjà documents

The docs are split into product story, system design, and operational details so different teams can get what they need quickly.

Product & concepts

  • What Déjà is, who it's for, and the problems it solves.
  • Core concepts: Vault, workspace, fingerprint, incident, fix, validation.
  • Plan tiers & limits: Observer vs Pro vs Enterprise, what each unlocks.
  • Memory horizons: 90‑day rolling window vs 2‑year "time travel" vs extended recall.

Integration & lifecycle

  • Quickstart: this setup guide for connecting Sentry/Datadog and GitHub/GitLab.
  • Normalization engine: entropy gate, anchor frames, sanitizers, fingerprinting.
  • Validation & lifecycle: rate gate math, revert detection, incident state machine.
  • Backfill & performance: how historical indexing works and scales by plan.

Security, data & billing

  • Security & compliance posture, threat model, and "no training" guarantees.
  • Data minimization & retention: what Déjà stores vs never stores and for how long.
  • Vault‑level billing model: trials, active/grace/past‑due states, and entitlements.
  • Tenant & data residency options for teams with stricter requirements.

Operations & reference

  • Admin model: who can connect providers, start backfills, and manage scope.
  • API & webhooks (where exposed) for automation and advanced integrations.
  • Troubleshooting & failure semantics: how Déjà behaves when systems break.
  • Glossary & FAQ: non‑author explanations for reviewers, buyers, and SOC2.

Start with a single Vault.

Connect Sentry and GitHub. On the free Observer tier, Déjà learns from roughly the last 90 days forward; on Pro, it can index and recall up to two years of incident + fix history — all without changing code.

> déjà: connect → backfill → recall // Vault-scoped, no agents required