Skip to content

Memory of every decision your team makes about its tests.

testrelic memory

Every test run becomes shared context for Cursor, Claude Code, Copilot, and Codex — over MCP. So your whole team ships at senior-IC speed, not just the engineer who's been here longest.

Used every day by teams shipping software with AI
Purple Plum FI
ClubQ
Virtu
Levich

How Memory CORE works

The agent proposes — you approve — the whole team remembers

Decide in Ask AI

Work through a test decision in any repo-scoped Ask AI chat — quarantine a flaky spec, agree on an assertion convention, note a refactor.

Ask AI — shop-e2e

checkout.spec.ts keeps failing on firefox — should we quarantine it?

✻ Ask AI

It isn't timing. [data-test=pay-now] was renamed in v2.4.1 — all 4 failures are post-deploy.

agreed — fix the selector, don't quarantine

a decision has been made — nothing saved yet

Approve the save

When you agree, the agent proposes a memory. An Approve / Reject prompt appears above the composer — nothing is written until you confirm.

Ask AI — shop-e2e

⧉ Save this as a memory?

Decision

Fix [data-test=pay-now] → [data-test=pay-submit]. Do not quarantine checkout.spec.ts.

proposed · auto-categorized · @sarah

ApproveReject

nothing is written until you confirm

Remembered everywhere

It's saved, auto-categorized, and folded into the repo memory digest — read by Ask AI on every future turn, by the team, and by your agent over MCP.

Memory digest — shop-e2e

✓ saved · Decision · checkout.spec.ts

folded into repo digest · 148 memories

read back on every turn by

Ask AI · digest injected

TestRelic CLI · /memory

Your agent over MCP · Beta

CursorClaude CodeCopilot

visible to · the whole team · 14

Four kinds of memory

Every memory is auto-classified

So the right context surfaces at the right time.

Decision

Agreed verdicts — quarantine this spec, keep that assertion, delete the dead test. The calls your team has already made, so they aren't re-debated.

Memory — shop-e2e · Decision

Decision

Quarantine cart.spec.ts until v2.4.1 ships.

@sarah · Mar 12

Decision

Assert on the psp:receipt event, never a fixed wait.

@dana · Mar 09

Decision

Delete the legacy guest-checkout spec — flow removed.

@amir · Feb 27

Insight

Observations about the suite — what flakes, why a flow is slow, what a failure really meant. The knowledge that usually lives in one engineer's head.

Memory — shop-e2e · Insight

Insight

checkout.spec.ts fails 4/30 — all post-deploy, not timing.

from run #4821

Insight

Checkout P75 went 3.2s → 8.4s after the PSP swap.

v2.4.0 → v2.4.1

Insight

Firefox shard is 2× slower than chromium on this suite.

shard 2/4

Maintenance

Follow-up TODOs and refactoring notes — what to revisit, what to clean up, what's deferred. Durable, not lost in a chat scrollback.

Memory — shop-e2e · Maintenance

Maintenance

Revisit the retry wrapper on login.spec.ts next sprint.

deferred · Apr

Maintenance

Split checkout.spec.ts — 14 tests in one file.

@sarah · TODO

Maintenance

Drop the old data-test shims once v2.5 lands.

blocked

Context

Constraints and conventions — the always / never rules. So neither a teammate nor an AI agent re-breaks them.

Memory — shop-e2e · Context

Context

Never add waitForTimeout in checkout. Always await the receipt.

always / never

Context

Prefer [data-test] over CSS or text selectors.

convention

Context

Staging PSP is rate-limited — don't parallelise past 4 workers.

constraint

Stop re-litigating your test decisions.

Memory CORE is included in the Growth plan. Start your 14-day free trial — no credit card required. Manage it from the repo Memory tab, the TestRelic CLI, or your coding agent over MCP.

Not to be confused with Ask AI's conversation memory — Memory CORE is per-repository, team-shared, and built from your test decisions.