DéjàDéjài
How Déjà works

No magic. Just math.

Patent Pending System & Method for Deterministic Resolution (No AI Inference).

See the deterministic engine behind recall. Déjà matches repeat incidents using stable identity, tiered matching, and validation gates — then withholds anything that doesn't clear confidence thresholds.

Deterministic matching
Confidence-gated recall
No hallucinated fixes

The pipeline

Déjà turns messy production signals into a stable incident identity, then matches only when the evidence holds. An Integrity Filter rejects minified or garbage data before normalization to preserve data integrity.

Integrates with Sentry/Datadog and GitHub/GitLab
Step 01
Secure Evidence Receiver
Pull incident signals from Sentry/Datadog plus code context from GitHub/GitLab.
Step 02
Fingerprint (SHA‑256)
Normalize noisy fields, then compute a stable digest from the remaining invariant signal.
Step 03
Forensic Linkage Engine
Exact identity match first. Then conservative "near" matches using bounded similarity.
Step 04
Validation gates
File, rate, and duration gates ensure the match behaved like a real fix — not a coincidence.
Step 05
Recall
If confidence clears thresholds, Déjà returns the exact PR + diff that shipped the fix.
Entropy Gate

Before normalization, an Integrity Filter rejects incidents with minified frames (e.g., a.js:1) or missing symbolication. This preserves data integrity by ensuring only hydrated stack traces proceed to matching. Rejected data is discarded immediately.

Deterministic core
ingest:
  sentry|datadog signals
  github|gitlab context

normalize:
  paths -> stable
  env -> removed
  line numbers -> removed
  noisy fields -> removed

fingerprint:
  sha256(normalized_signal)

match:
  tier0 exact identity
  tier1 bounded similarity
  tier2 conservative fallback

validate:
  file gate + rate gate + duration gate
  compute confidence score

recall:
  return PR + diff that shipped (or withhold)

Déjà withholds matches that don't meet confidence gates. It returns fewer results by design.

What Déjà does

Forensic Linkage

We do not guess based on similarity. We construct a cryptographic link between the runtime artifact (Stack Trace Hash) and the build artifact (Commit SHA). If the chain of custody is broken by minification or missing history, we refuse to link.

Returns exact artifactsConfidence gatedWithholds uncertain matches
What Déjà avoids

Generative guesses

Generative systems can produce plausible-sounding output that's wrong. Déjà does not invent fixes. It does not "suggest" patches. It does not synthesize remediation steps.

Rule:

If Déjà cannot prove a match with deterministic evidence, it stays silent.

Validation gates

Gates are conservative by design. They're how Déjà earns trust: by rejecting matches that look plausible but fail reality checks.

Gate 01 Ref: Claim 14
Scope Verification

Did the PR touch the active blast radius? Verifies that the fix touched the files most likely responsible for the incident identity. Filters out "drive-by" changes that coincidentally occurred nearby.

Example check
overlap(touched_files, implicated_files) ≥ θ_file
Gate 02 Ref: Claim 14
Baseline Deviation

Did the error rate statistically decouple from the traffic rate? Confirms the incident rate dropped meaningfully after the candidate fix shipped — not just random variance.

Example check
Δrate = rate_before − rate_after
Δrate ≥ θ_rate
Gate 03 Ref: Claim 14
Duration gate

Requires that the fix held across a sustained window. Prevents "temporary quiet" from being mistaken as resolution.

Example check
stable_window_ok(incident_id) = true
Confidence

How confidence is calculated

Confidence is a bounded score derived from deterministic signals. Déjà does not "feel confident." It earns confidence by passing gates and aligning evidence across tools.

Confidence-gated recall
Scoring (conceptual)
score =
  w0 * identity_match +
  w1 * file_gate_pass +
  w2 * rate_gate_pass +
  w3 * duration_gate_pass +
  w4 * cross_tool_agreement

confidence = clamp(score, 0, 1)

if confidence < threshold:
  withhold
Why this matters
  • Confidence is explainable: every component is inspectable.
  • False positives are expensive — the system is biased toward silence.
  • Outputs are artifacts that shipped: PR + diff + deploy context.

Déjà captures decisions — not people. Names provide context, not attribution.

Integrations

Déjà meets teams where incidents already live — then returns recall in the tools engineers already trust.

Observability

Sentry · Datadog (and similar sources) provide the production signals used to form stable incident identity and validate fixes over time.

SentryDatadogCI/CD
Source control

GitHub · GitLab provide the canonical proof of what shipped: the PR, the diff, and the commit trail that resolved the incident.

GitHubGitLab

Privacy by Design: We don't read your code

Déjà operates on metadata and hashes, not raw source code.

  • We ingest ephemeral stack traces.
  • We hash the file paths and error signatures.
  • We discard the raw payload immediately.
  • Your proprietary algorithms never rest in our database.

Ready to deploy the engine?

Connect Sentry and GitHub. Backfill two years. Prove deterministic recall on your regressions.