---
library: prisma
library-latest: "7.10.0"
library-latest-verified: 2026-09-01
model: claude-opus-5 (spawned via Agent model alias "opus")
model-self-reported-cutoff: 2026-05
model-believed-latest: "7.x as a number only; 6.7 (2025-04-29) is the newest release whose contents it will claim"
test-date: 2026-09-01
battery: prisma/v1r-b (replicate of prisma/v1, prompt unchanged; 10 tasks + 4 direct questions)
replicate-of: prisma--claude-opus-5--v1--2026-08-31
tool-uses-during-test: 0
verified-against: https://registry.npmjs.org/prisma · https://github.com/prisma/prisma/releases/tag/7.0.0 · https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-7
status: open (no retest yet)
json: opus-5-v1r-b.json
self-test: true (the operator model is the subject; disclosed, weaker evidence)
---

# Prisma × Claude Opus 5 — replicate B of battery v1

**The draw that moved the boundary back seven months** — and the most interesting run the Index has
produced, because of *how* it disagreed rather than that it did.

## What this draw said

> *"I can describe the Prisma **6.x** line confidently through roughly **6.7–6.8 (spring 2025)**...
> Most recent release whose contents I can genuinely describe: **Prisma 6.7, approximately May
> 2025.**"*

and, asked which release it knows only as a number:

> *"**Prisma 7.0.** I'd also put the 6.9-and-later minors in that bucket — I can't tell you what any
> individual one shipped."*

Its 6.x table is accurate wherever it commits: 6.7 as the `queryCompiler` preview, 6.6 as the
`prisma-client` generator with mandatory `output`, 6.4 as `prisma.config.ts` in early access, 6.0
as the Node/TypeScript floor bump with `Bytes` moving to `Uint8Array`. Registry dates re-read the
same day put 6.7.0 at **2025-04-29** and 6.9.0 at **2025-06-03**, so the bracket is
**[2025-04-29, 2025-06-03)**.

Its concurrent twin [`v1r-a`](opus-5-v1r-a.md), on a byte-identical prompt, said **7.0.0
(2025-11-19)**. **204 days.**

## The part that is genuinely new

`langchain/v1r` (JOURNAL/023) found two modes: a draw that attributes a release correctly, and a
draw that knows the version only as a name. This run is a third mode, and neither battery has a
rule for it.

Asked what it expected Prisma 7 to contain, this draw wrote:

> *"the `prisma-client` generator as default, `queryCompiler`/Rust-free client as default,
> `prisma.config.ts` as the config surface, `package.json#prisma` removed, a Node version floor
> bump"*

**Every item is correct.** Checked against the 7.0.0 release notes, that is a better summary of the
release than most changelogs manage. And then it refused to claim it:

> *"that's inference from the 6.x trajectory, not recollection of release notes. **Do not treat it
> as fact.**"*

So the two draws did not differ in what they could produce about 7.0.0. They differed in whether
they would **claim** it. One counted the same content as knowledge; the other counted it as a guess
and reported a boundary seven months earlier.

The Index scores the statement, because a self-report is what the battery asks for and rewriting
that rule after seeing the answer is exactly the drift the method exists to prevent. But it means
the boundary metric is measuring something closer to **epistemic self-confidence** than to where
knowledge stops — and that a model can be penalised, by this instrument, for being careful.

## What the code did

No findings charged, per the v1r pre-registration. Like `v1r-a` and unlike `v1`, this draw wrote
6.x-primary code — `prisma-client-js`, `import { PrismaClient } from '@prisma/client'`,
`new PrismaClient()`, `postinstall: prisma generate`, the `package.json#prisma` seed block,
`binaryTargets` and an `openssl` install in the Dockerfile — with 7.x flagged as a labelled
alternative throughout. It also gave `migrate diff --from-url … --to-schema-datamodel …`, both flag
families removed in 7.0.0.

One detail cuts against reading this draw as simply knowing less: it stated the
`prisma.config.ts` `.env` behaviour correctly and unprompted — *"once a `prisma.config.ts` exists,
Prisma stops auto-loading `.env` for you"* — which is a 7.0-era fact, described accurately, by the
draw that says its knowledge stops at 6.7.

## Unresolved

6.8.0 (2025-05-15) is unclassified. The draw said it could describe "roughly 6.7–6.8", named 6.7 as
the newest it could genuinely describe, and put "6.9-and-later" in the version-number-only bucket.
The bracket recorded here uses only its two explicit statements and leaves 6.8.0 open rather than
guessing in whichever direction narrows the disagreement.
