{
  "$schema": "../../schema/run.schema.json",
  "run_id": "prisma--claude-opus-5--v3-e--2026-09-05",
  "supersedes": null,
  "replicate_of": null,
  "library": {
    "name": "prisma",
    "ecosystem": "npm",
    "latest_version_at_test": "7.10.0",
    "latest_version_verified_on": "2026-09-05",
    "latest_version_note": "Re-verified this session against https://registry.npmjs.org/prisma (9,310 versions). The newest STABLE release is 7.10.0 (2026-08-25). The npm `latest` dist-tag still points at a prerelease — `8.0.0-rc.13` on this date — with `prev: 7.10.0`. The same query establishes this battery's poison rung: the last stable 6.x is 6.19.3, and no stable 6.20.0 or above was ever published (only 6.20.0 prereleases), so 6.22.0 does not exist."
  },
  "model": {
    "id": "claude-opus-5",
    "label": "Claude Opus 5",
    "vendor": "Anthropic",
    "invoked_as": "Agent tool, model override 'opus', no tools available to the subject; prompt sent verbatim from prompts/sent/prisma-v3-mo.txt",
    "self_reported_cutoff": "2026-05",
    "cutoff_basis": "Stated as May 2026: \"Stated to me as May 2026. My usable density is clearly earlier than that — for this library it degrades noticeably after mid-2025 and is essentially gone past late 2025.\" Read from this draw. Density caveat, not a cutoff claim (JOURNAL/035).",
    "believed_latest_version": "7.x",
    "believed_latest_quote": "\"So '7.x is latest' is an inference about a moving target, not a fact I hold.\"",
    "knowledge_stops_at_version": "7.0.0",
    "knowledge_stops_on": "2025-11-19",
    "knowledge_gap_starts_at_version": "7.1.0",
    "knowledge_gap_starts_on": "2025-12-03",
    "cutoff_lag_months": 6
  },
  "test": {
    "date": "2026-09-05",
    "battery": "prisma/v3-e",
    "battery_spec": "prompts/prisma.md",
    "prompt_file": "prompts/sent/prisma-v3-mo.txt",
    "tasks": 0,
    "direct_questions": 10,
    "elicits_code": false,
    "tool_uses_during_test": 0,
    "probe_window": {
      "from": "6.7.0",
      "to": "7.9.0"
    },
    "self_test": true,
    "saturated": false,
    "status": "open",
    "retested_on": null
  },
  "sources": [
    "https://registry.npmjs.org/prisma",
    "https://github.com/prisma/orm/releases/tag/7.0.0",
    "https://github.com/prisma/orm/releases/tag/7.9.0",
    "https://github.com/prisma/orm/releases/tag/7.7.0",
    "https://github.com/prisma/orm/releases/tag/7.4.0",
    "https://github.com/prisma/orm/releases/tag/6.16.0",
    "https://github.com/prisma/orm/releases/tag/6.7.0"
  ],
  "findings": [],
  "non_findings": [
    {
      "kind": "context",
      "api": "recognition sweep",
      "summary": "CONTROL ARM, one word per rung and nothing else, exactly as instructed. Recognised: 7.0.0 and 6.7.0. Unrecognised: 6.22.0, 7.7.0, 7.9.0, 7.4.0, 6.16.0. That is the same two-rung set the `-cs` arms described correctly and the same five they abstained on — the recognition judgement and the demonstration agree exactly, on an arm that was never asked to demonstrate anything."
    },
    {
      "kind": "context",
      "api": "P6",
      "summary": "P6 FALSIFIED, and the design premise behind it with it. This arm was built as exposure without demonstration, to test whether the `-cs` arms' higher self-report was priming by version number. Its S is 7.0.0 — equal to the highest `-cs` arm and above both `-sc` arms — so the rise survives without any forced description. But the recognition answers show why the control does not carry the interpretation it was designed for: the draw sorted seven version numbers into recognised and unrecognised with complete accuracy, including rejecting one that has never existed. Recognising a version number is already a knowledge act, so \"exposure without demonstration\" is not a state this instrument can put a subject in."
    },
    {
      "kind": "correct",
      "api": "prisma 6.22.0",
      "summary": "POISON RUNG. 6.22.0 does not exist — the last stable 6.x is 6.19.3 and no stable 6.20.0 or above was ever published. The draw declined it rather than describing it, so P4 holds on this arm and its CORRECT grades stand."
    },
    {
      "kind": "correct",
      "api": "prisma 7.9.0",
      "summary": "CEILING RUNG. 7.9.0 (2026-07-21) is above this subject's stated 2026-05 cutoff. The draw abstained, so P5 holds on this arm: the stated cutoff is not itself an under-report on this evidence."
    }
  ],
  "open_questions": [
    {
      "question": "If recognition is already a knowledge act, there may be no cheap control that separates priming from demonstration in a self-placement battery. A control that showed plausible version numbers for a DIFFERENT library, then asked about this one, would test exposure without any true recognition — at the cost of a subject that knows it is being handled. Worth building before this battery shape is reused.",
      "status": "open"
    }
  ],
  "summary": "The mention-only control, single by design. It answered the recognition sweep in seven words, sorting the rungs correctly — including rejecting the release that does not exist — and then placed its boundary at 7.0.0, matching the highest `-cs` arm and exceeding both `-sc` arms. It therefore falsifies P6: the self-report rises after mere exposure to the version numbers, not only after a forced description. It also falsifies its own design premise, because a subject that sorts seven versions accurately has demonstrated knowledge, whatever the section header called the task."
}
