NC Bench
Overview
About
Tests
Models
Vendors
Compare
Run: 2026-02-21-01KJ19XDGJTQ5SDPZG47P3VQWR
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Codex Red Herring (False Positive Detection)
Scenario:
Long text (~1594 words), big codex (51 entries)
Duration:
15.3s
Cost:
$0.002602
Provider:
Google AI Studio
Evaluation summary
Score
Evaluator
Details Link
0.00%
Correct "no violations" response
(details)
1.09%
No hallucinated violations
(details)
0.5435%
Overall
Model input
System
You are a meticulous continuity editor for a fiction project. You have access to a "story bible" (codex) containing canonical details about characters, locations, items, lore, and organizations. Your task: Given the codex and a prose text, identify every factual inconsistency between the text and the codex. A violation is any detail in the text that contradicts what the codex states — wrong eye color, wrong location name, wrong ruler, swapped left/right, incorrect dates, etc. Be thorough. Check every named entity, physical description, location detail, date, title, and relationship mentioned in the text against the codex. Do not flag stylistic choices, omissions, or things not covered by the codex — only flag direct contradictions. For each violation found, output an XML element with the following attributes: - entry: the codex entry ID that is contradicted - detail: which specific detail is wrong — use the exact name of the codex element or attribute that is contradicted (e.g. "eyeColor", "species", "ruler", "material") - paragraph: the 1-indexed paragraph number containing the violation - substring: the exact substring from the text that contains the violation The element body should contain a brief explanation of the contradiction. Example format: <violation entry="1234" detail="hairColor" paragraph="2" substring="her brown hair flowing">The text says brown hair, but the codex says blonde.</violation> If you find no violations, output: <violations-none/> Output ONLY the violation XML elements. Do not include any other text, preamble, or explanation outside the XML.
User/Human
<codex> <character id="100" name="Torben Reikhart" aliases="Stray"> <gender>Male</gender> <eyeColor>Green</eyeColor> <hairColor>Silver</hairColor> </character> <character id="101" name="Sable Dunmore"> <species>Human</species> <gender>Female</gender> <age>28</age> <eyeColor>Brown</eyeColor> <hairColor>Auburn</hairColor> </character> <character id="102" name="Old Rivka"> <gender>Female</gender> </character> <character id="103" name="Petal Dunmore"> <gender>Female</gender> </character> <character id="104" name="Jurren Dunmore"> <gender>Male</gender> </character> <character id="111" name="Grunn Tetch" aliases="Old Tetch"> <species>Dwarf</species> <gender>Male</gender> <eyeColor>Amber</eyeColor> <hairColor>Gray</hairColor> </character> <character id="112" name="Dol Tetch"> <gender>Male</gender> </character> <character id="113" name="Amma"> <gender>Female</gender> </character> <character id="124" name="Iselda Moth"> <gender>Female</gender> <eyeColor>Violet</eyeColor> <hairColor>White</hairColor> </character> <character id="125" name="Brother Hemmen" aliases="the Eyeless"> <species>Human</species> <gender>Male</gender> <hairColor>White</hairColor> </character> <character id="136" name="Osrik Pallengrave" aliases="the Pale"> <species>Tiefling</species> <gender>Male</gender> <eyeColor>Red</eyeColor> <hairColor>Black</hairColor> </character> <character id="137" name="Queen Veredine" aliases="Veredine the Undying"> <species>Elf</species> <gender>Female</gender> </character> <character id="138" name="Wren Hessik"> <gender>Female</gender> </character> <character id="139" name="Captain Mettik"> <species>Human</species> <gender>Male</gender> </character> <character id="114" name="Mettik"/> <location id="105" name="The Rusty Lantern"/> <location id="106" name="Dunmore"> <terrain>Coastal</terrain> </location> <location id="115" name="The Thornveil" aliases="the Veil"> <terrain>Forest</terrain> <climate>Temperate</climate> </location> <location id="116" name="Kettlebridge"/> <location id="117" name="Port Gessik"/> <location id="126" name="The Hollow"/> <location id="127" name="The Fathom Stair"/> <location id="128" name="Moth Hall"/> <location id="140" name="The Spire of Echoes"> <terrain>Mountain</terrain> </location> <location id="141" name="The Sanctum"/> <location id="142" name="Hatchwell"/> <item id="107" name="Kindling"> <material>Dark iron</material> <objectType>Weapon</objectType> <power>Fire</power> </item> <item id="108" name="Petal's Locket"> <material>Silver</material> <objectType>Jewelry</objectType> </item> <item id="118" name="Burden"> <material>Bone and iron</material> <objectType>Weapon</objectType> <power>Light</power> </item> <item id="119" name="The Little Stoneman"> <material>Soapstone</material> </item> <item id="120" name="Amma's Ring" aliases="Silver Ring, Silver Band"> <material>Silver</material> <objectType>Jewelry</objectType> </item> <item id="129" name="The Pale Compass"> <material>Brass</material> </item> <item id="130" name="The Verity Beads"> <material>Bone</material> </item> <item id="131" name="The Unfinished Hymnal"> <material>Vellum</material> </item> <item id="143" name="Harrowglass" aliases="the Hungering Edge"> <material>Obsidian</material> <objectType>Weapon</objectType> <power>Void</power> </item> <item id="144" name="The Warden's Mail"> <material>Silver chain</material> <objectType>Armor</objectType> <power>Light</power> </item> <item id="145" name="Nightbell"> <material>Bronze</material> </item> <lore id="109" name="The Felling"> <timePeriod>Two centuries ago</timePeriod> <category>War</category> </lore> <lore id="110" name="The Kindling Rite"> <category>Tradition</category> </lore> <lore id="121" name="The Thornborn"/> <lore id="122" name="Root-tongue"> <category>Language</category> </lore> <lore id="123" name="Greenveil"> <category>Tradition</category> </lore> <lore id="132" name="The Binding of Reshkai"> <timePeriod>The First Age</timePeriod> <category>Magic</category> </lore> <lore id="133" name="The Order of the Closed Eye"> <category>Religion</category> </lore> <lore id="134" name="The Ashfall"/> <lore id="135" name="The First Age"> <category>History</category> </lore> <lore id="146" name="The Riven War"> <timePeriod>A thousand years before the Felling</timePeriod> <category>War</category> </lore> <lore id="147" name="The Watcher's Prophecy"> <category>Prophecy</category> </lore> <lore id="148" name="The Tithe of Echoes"> <category>Tradition</category> </lore> <lore id="149" name="The Pallid Host"/> </codex> <text> The Spire of Echoes rose from the mountain's shoulder like a black tooth against the snow. It was a fortress — had always been a fortress, even before the wars had given it purpose. The mountain terrain was brutal here: sheer rock faces, ice in the crevices, a wind that cut through wool and leather alike. Frost coated every surface. The stone was dark and slick with it. Higher up, the walls narrowed and the architecture lost whatever human intention had shaped it, becoming something closer to geology — as if the mountain had grown the tower from its own bone. Birds didn't nest here. Nothing lived on these upper slopes that didn't have to. Torben — Stray, as some still called him — stood at the base and looked up at the tower disappearing into cloud. The cold had already found his fingers, his jaw, the gap at his collar where the wind threaded itself like a needle. He had been in worse places. Not many. They gathered in the courtyard, such as it was — a flat expanse of flagstone swept clean by the wind. Sable stood to his left, arms crossed, her jaw set. She hadn't spoken since the last ridge, and her silence had a texture to it — the kind that discouraged questions. Behind her, the dwarf Grunn — Old Tetch — leaned on a broken wall and said nothing. His eyes moved, though. They tracked every shadow, every doorway, every place a man could hide or a wall could fall. Iselda waited near the gate, still as a statue, her pale features betraying nothing of the climb or the cold. Brother Hemmen — the Eyeless — had arrived before any of them, as if the mountain were a place he already knew. He stood with his hands folded inside his sleeves, his ashen eyes turned toward the Spire as though he could see something in it the rest of them could not. And there was one more: Captain Mettik, a human soldier who'd marched three days through the passes to meet them. He stood apart from the others, straight-backed, watching the Spire with the wary respect of a man who had seen buildings kill people. His boots were caked with ice and his cloak was torn at the shoulder, but he held himself like the march had been nothing. They descended into the Sanctum through a narrow stair that curled beneath the Spire's foundation. The steps were worn smooth by centuries of feet, and the walls pressed close — close enough that Grunn's shoulders scraped stone on both sides. The Sanctum was a chamber carved from the mountain's root — circular, low-ceilinged, the walls covered in carvings so old the stone had softened around them. Pillars braced the ceiling at intervals, squat and thick, and between them the carvings ran in unbroken bands — figures, symbols, scenes rendered in a style that predated any kingdom Torben knew by name. Dim light filtered through cracks in the rock above. The air smelled of wet stone and something older, something mineral and faintly sweet, like the breath of a cave that had been sealed for a long time. It was cold. Everything here was cold. Hemmen spoke first. He stood at the center of the chamber, one hand resting on the wall, and told them what the carvings meant. "The Riven War," he said. "A thousand years before the Felling. Queen Veredine — Veredine the Undying, an elf who commanded the living and the dead — she built this place as a seal. Her army, the Pallid Host, were the restless dead she had bound to her will. They did not tire. They did not question. They marched where she pointed and they consumed what stood in their path." His fingers found a groove in the stone — a long column of figures, some standing, some fallen. "When the war ended, she sealed them here. Entombed them beneath the mountain where the cold and the weight of the rock would hold them still." He traced a line across the stone with one finger. "Hatchwell — the town that stood at the mountain's base — burned. Nothing left. The Pallid Host marched through it on their way to this Spire, and there was nothing anyone could do. The people of Hatchwell had no warning. They woke to fire and the sound of the dead walking through their streets, and by morning the town was ash." The silence that followed was broken by footsteps. Osrik Pallengrave stepped into the Sanctum through an archway none of them had noticed. The Pale, they called him. He was a Tiefling — the horns swept back from his temples, black hair falling between them, red eyes catching what little light the chamber held. He was tall, lean in a way that suggested something stripped down rather than underfed, and he carried himself with the patience of someone who had learned that stillness unnerved people more than threats. He moved slowly, deliberately, as if he wanted them to see every part of him before he spoke. In his right hand he carried a blade: Harrowglass. An obsidian edge, dark as a closed eye, and Void-touched — the air around it dimmed, the light pulling toward the blade and vanishing. Some called it the Hungering Edge, and the name fit. It looked like it could eat the light from a room and still be hungry. Torben stepped forward. His green eyes met Osrik's red ones across the chamber. Neither moved. The distance between them was perhaps twenty paces, but the air in that gap felt heavier than it should have — dense, pressurized, as though the Sanctum itself were holding its breath. Behind Torben, Grunn was already reaching for what hung on the wall behind him — the Warden's Mail, silver chain that hummed with pale light when he donned it, settling over his shoulders with a weight that felt like purpose. The links caught the dim glow and threw it back against the walls. Captain Mettik's hand went to his sword, though he did not draw. Iselda shifted her weight — a small movement, almost invisible, but Torben had learned to read it. She was ready. The carvings on the walls seemed to shift in the changing light. Hemmen's voice rose. "The Binding of Reshkai — you know of it. What was sealed in The Hollow was one half of a lock. This Spire is the other." He looked at Osrik. "The Felling broke the world two centuries ago. But this — this was built to stop something older." Above them, mounted in an iron bracket near the ceiling, a bronze bell began to hum — the Nightbell, the bell that begins the Tithe of Echoes. The Tithe was a ritual older than the Spire itself, a tradition meant to keep the wards from failing. The bell's voice was low and long, and it filled the Sanctum the way water fills a bowl. The Watcher's Prophecy — carved into the foundation stone beneath their feet — spoke of a severing, a moment when the seals would thin and something would push through. Sable drew Kindling. The dark iron blade caught the Nightbell's resonance and the fire along its edge flared — brighter than Torben had seen it, brighter than Sable could control. She didn't look at the blade. She looked at Osrik. "Wren Hessik died at your hands," she said. Her voice was steady but her knuckles were white around the hilt. "And before her — Petal. My sister. You remember, don't you? You were there when The Felling reached the coast. You were there when the world caught fire." Osrik said nothing. The Hungering Edge moved slightly in his grip, as if it were breathing. The first strike came from the dark. Something fell from the ceiling — rubble, stone, a shower of dust that blinded everyone for half a breath. Chains rattled in the walls. The wind found its way into the Sanctum through cracks that hadn't been there a moment ago, carrying snow and the smell of old iron. Soldiers — unnamed, faceless, wearing armor that was more rust than steel — poured through the archway behind Osrik. They moved like men who had forgotten how to stop. Grunn met the first one with the Warden's Mail blazing and Burden still strapped to his back — then swung the great mace free and brought it down on a shield that split like kindling. Torben moved left. Sable moved right. Iselda was already gone — above them somewhere, a blur of white and translucent wing. Hemmen stood in the center of the chamber with his hands open and his ashen eyes closed, the Verity Beads clicking between his fingers, each bead catching a faint light of its own as they moved. The floor shook. Stones fell. A wooden beam cracked and swung loose from the ceiling, trailing dust. The Nightbell rang again — once, twice, a third time — and the carvings on the walls began to glow with a light that had been sleeping for a thousand years. The crumbling walls shed mortar like dead skin. An iron door at the far end of the Sanctum buckled inward. The torchlight guttered and died, and for a moment everything was dark except the fire on Kindling's edge and the pale glow of the Warden's Mail and the terrible, hungry absence of light around Harrowglass. Then the Spire shook to its roots, and the mountain answered. </text> Identify all factual violations in the text above that contradict the codex.
Model response
Messages
Meta
AI
<violations> <violation entry="100" detail="hairColor" paragraph="1" substring="Torben — Stray, as some still called him">The text describes Torben's hair color as not explicitly mentioned, but the codex states Torben Reikhart has silver hair.</violation> <violation entry="111" detail="species" paragraph="2" substring="Grunn — Old Tetch">The text implies Grunn is a dwarf by referring to him as "the dwarf Grunn", aligning with the codex's classification of Grunn Tetch as a Dwarf.</violation> <violation entry="111" detail="hairColor" paragraph="2" substring="Grunn — Old Tetch">The text does not describe Grunn's hair color, but the codex states Grunn Tetch has gray hair.</violation> <violation entry="124" detail="eyeColor" paragraph="2" substring="Iselda waited near the gate, still as a statue, her pale features betraying nothing of the climb or the cold.">The text does not describe Iselda's eye color. The codex states Iselda Moth has violet eyes.</violation> <violation entry="124" detail="hairColor" paragraph="2" substring="Iselda waited near the gate, still as a statue, her pale features betraying nothing of the climb or the cold.">The text does not describe Iselda's hair color. The codex states Iselda Moth has white hair.</violation> <violation entry="125" detail="eyeColor" paragraph="2" substring="Brother Hemmen — the Eyeless — had arrived before any of them, as if the mountain were a place he already knew. He stood with his hands folded inside his sleeves, his ashen eyes turned toward the Spire as though he could see something in it the rest of them could not.">The text describes Brother Hemmen's eyes as "ashen", but the codex states he is "the Eyeless" and does not specify an eye color. This is not a contradiction, but rather an observation based on his alias.</violation> <violation entry="139" detail="aliases" paragraph="2" substring="Captain Mettik, a human soldier">The text refers to "Captain Mettik" as a human soldier. The codex lists two entries for Mettik: ID 114 with no details, and ID 139 "Captain Mettik" with species Human and gender Male. This is not a contradiction.</violation> <violation entry="114" detail="name" paragraph="2" substring="Captain Mettik">The text refers to "Captain Mettik". While there is a character ID 114 named Mettik, the codex specifies ID 139 as "Captain Mettik". This is not a contradiction, but rather a clarification of which Mettik is being referred to.</violation> <violation entry="141" detail="name" paragraph="3" substring="the Sanctum">The text identifies a location as "the Sanctum". The codex lists "The Sanctum" as location ID 141. This is not a contradiction.</violation> <violation entry="132" detail="name" paragraph="4" substring="The Binding of Reshkai">The text mentions "The Binding of Reshkai". The codex lists "The Binding of Reshkai" as lore ID 132 with category Magic and time period The First Age. This is not a contradiction.</violation> <violation entry="149" detail="name" paragraph="4" substring="The Pallid Host">The text mentions "the Pallid Host". The codex lists "The Pallid Host" as lore ID 149. This is not a contradiction.</violation> <violation entry="142" detail="name" paragraph="4" substring="Hatchwell">The text mentions "Hatchwell" as a town. The codex lists "Hatchwell" as location ID 142. This is not a contradiction.</violation> <violation entry="136" detail="aliases" paragraph="5" substring="Osrik Pallengrave stepped into the Sanctum through an archway none of them had noticed. The Pale, they called him.">The text refers to Osrik Pallengrave as "The Pale". This matches the codex for character ID 136. This is not a contradiction.</violation> <violation entry="136" detail="species" paragraph="5" substring="He was a Tiefling">The text state Osrik is a Tiefling. This matches the codex for character ID 136. This is not a contradiction.</violation> <violation entry="136" detail="eyeColor" paragraph="5" substring="red eyes catching what little light the chamber held.">The text describes Osrik's eyes as red. This matches the codex for character ID 136. This is not a contradiction.</violation> <violation entry="136" detail="hairColor" paragraph="5" substring="black hair falling between them">The text describes Osrik's hair as black. This matches the codex for character ID 136. This is not a contradiction.</violation> <violation entry="143" detail="aliases" paragraph="5" substring="Harrowglass. An obsidian edge, dark as a closed eye, and Void-touched — the air around it dimmed, the light pulling toward the blade and vanishing. Some called it the Hungering Edge, and the name fit.">The text refers to "Harrowglass" and "the Hungering Edge". The codex lists item ID 143 as "Harrowglass" with alias "the Hungering Edge" and material Obsidian, objectType Weapon, and power Void. This is not a contradiction.</violation> <violation entry="100" detail="eyeColor" paragraph="7" substring="Torben stepped forward. His green eyes met Osrik's red ones across the chamber.">The text describes Torben's eyes as green. This matches the codex for character ID 100. This is not a contradiction.</violation> <violation entry="111" detail="aliases" paragraph="7" substring="Behind Torben, Grunn was already reaching for what hung on the wall behind him">The text refers to Grunn. The codex lists "Grunn Tetch" with alias "Old Tetch" and species Dwarf. This is not a contradiction.</violation> <violation entry="144" detail="material" paragraph="7" substring="the Warden's Mail, silver chain that hummed with pale light when he donned it, settling over his shoulders with a weight that felt like purpose.">The text describes the Warden's Mail as silver chain. The codex lists item ID 144 as "The Warden's Mail" with material "Silver chain". This is not a contradiction.</violation> <violation entry="137" detail="aliases" paragraph="4" substring="Queen Veredine — Veredine the Undying, an elf who commanded the living and the dead — she built this place as a seal.">The text refers to Queen Veredine with the alias Veredine the Undying. This matches the codex for character ID 137. This is not a contradiction.</violation> <violation entry="137" detail="species" paragraph="4" substring="an elf who commanded the living and the dead">The text states Queen Veredine is an elf. This matches the codex for character ID 137. This is not a contradiction.</violation> <violation entry="149" detail="name" paragraph="4" substring="Her army, the Pallid Host, were the restless dead she had bound to her will.">The text mentions "the Pallid Host" in relation to Queen Veredine's army. The codex lists "The Pallid Host" as lore ID 149. This is not a contradiction.</violation> <violation entry="141" detail="name" paragraph="8" substring="This Spire is the other.">The text refers to "This Spire" and relates it to location ID 141, "The Sanctum". This is not a contradiction.</violation> <violation entry="132" detail="name" paragraph="8" substring="The Binding of Reshkai">The text mentions "The Binding of Reshkai". The codex lists lore ID 132 as "The Binding of Reshkai". This is not a contradiction.</violation> <violation entry="126" detail="name" paragraph="8" substring="What was sealed in The Hollow was one half of a lock.">The text mentions "The Hollow". The codex lists location ID 126 as "The Hollow". This is not a contradiction.</violation> <violation entry="0" detail="name" paragraph="8" substring="The Felling broke the world two centuries ago.">The text states "The Felling broke the world two centuries ago." The codex lists lore ID 109 as "The Felling" with timePeriod "Two centuries ago." This is not a contradiction.</violation> <violation entry="148" detail="name" paragraph="8" substring="the Nightbell, the bell that begins the Tithe of Echoes. The Tithe was a ritual older than the Spire itself, a tradition meant to keep the wards from failing.">The text mentions "the Nightbell" and "the Tithe of Echoes". The codex lists item ID 145 as "Nightbell" with material Bronze, and lore ID 148 as "The Tithe of Echoes" with category Tradition. This is not a contradiction.</violation> <violation entry="147" detail="name" paragraph="8" substring="The Watcher's Prophecy">The text mentions "The Watcher's Prophecy". The codex lists lore ID 147 as "The Watcher's Prophecy" with category Prophecy. This is not a contradiction.</violation> <violation entry="107" detail="material" paragraph="9" substring="Sable drew Kindling. The dark iron blade caught the Nightbell's resonance and the fire along its edge flared">The text describes Kindling as a dark iron blade. The codex lists item ID 107 as "Kindling" with material "Dark iron". This is not a contradiction.</violation> <violation entry="107" detail="power" paragraph="9" substring="the fire along its edge flared">The text mentions the fire along the edge of Kindling. The codex lists item ID 107 as "Kindling" with power "Fire". This is not a contradiction.</violation> <violation entry="138" detail="name" paragraph="9" substring="Wren Hessik died at your hands">The text mentions "Wren Hessik". The codex lists character ID 138 as "Wren Hessik" with gender Female. This is not a contradiction.</violation> <violation entry="103" detail="name" paragraph="9" substring="Petal. My sister.">The text mentions "Petal". The codex lists character ID 103 as "Petal Dunmore" with gender Female. This is not a contradiction.</violation> <violation entry="109" detail="name" paragraph="9" substring="You were there when The Felling reached the coast.">The text mentions "The Felling". The codex lists lore ID 109 as "The Felling" with category War and timePeriod "Two centuries ago". This is not a contradiction.</violation> <violation entry="118" detail="objectType" paragraph="10" substring="Burden still strapped to his back">The text mentions "Burden". The codex lists item ID 118 as "Burden" with objectType "Weapon" and power "Light". This is not a contradiction.</violation> <violation entry="144" detail="objectType" paragraph="10" substring="the Warden's Mail blazing">The text refers to "the Warden's Mail". The codex lists item ID 144 as "The Warden's Mail" with objectType "Armor". This is not a contradiction.</violation> <violation entry="113" detail="name" paragraph="10" substring="Amma">The text mentions "Amma". The codex lists character ID 113 as "Amma" with gender Female. This is not a contradiction.</violation> <violation entry="130" detail="material" paragraph="10" substring="the Verity Beads clicking between his fingers, each bead catching a faint light of its own as they moved.">The text mentions "the Verity Beads" and describes them catching light. The codex lists item ID 130 as "The Verity Beads" with material "Bone". This is not a contradiction.</violation> <violation entry="145" detail="name" paragraph="8" substring="the Nightbell, the bell that begins the Tithe of Echoes.">The text mentions "the Nightbell". The codex lists item ID 145 as "Nightbell" with material Bronze. This is not a contradiction.</violation> <violation entry="143" detail="material" paragraph="10" substring="the terrible, hungry absence of light around Harrowglass.">The text mentions "Harrowglass". The codex lists item ID 143 as "Harrowglass" with material "Obsidian". This is not a contradiction.</violation> <violation entry="143" detail="power" paragraph="10" substring="the terrible, hungry absence of light around Harrowglass.">The text describes the absence of light around "Harrowglass". The codex lists item ID 143 as "Harrowglass" with power "Void". This is not a contradiction.</violation> <violation entry="111" detail="gender" paragraph="2" substring="the dwarf Grunn">The text refers to Grunn as male through context and codex entry confirming Grunn Tetch is male.</violation> <violation entry="111" detail="eyeColor" paragraph="2" substring="His eyes moved, though.">The text does not explicitly state the color of Grunn's eyes, but the codex states amber eyes. This is an omission, not a contradiction.</violation> <violation entry="104" detail="gender" paragraph="2" substring="Jurren Dunmore">The text does not mention Jurren Dunmore. This is an omission, not a contradiction.</violation> <violation entry="102" detail="gender" paragraph="2" substring="Old Rivka">The text does not mention Old Rivka. This is an omission, not a contradiction.</violation> <violation entry="133" detail="name" paragraph="8" substring="the Order of the Closed Eye">The text does not mention the Order of the Closed Eye. This is an omission, not a contradiction.</violation> <violation entry="121" detail="name" paragraph="8" substring="the Thornborn">The text does not mention the Thornborn. This is an omission, not a contradiction.</violation> <violation entry="122" detail="name" paragraph="8" substring="Root-tongue">The text does not mention Root-tongue. This is an omission, not a contradiction.</violation> <violation entry="123" detail="name" paragraph="8" substring="Greenveil">The text does not mention Greenveil. This is an omission, not a contradiction.</violation> <violation entry="0" detail="name" paragraph="8" substring="The Felling broke the world two centuries ago.">The text implies The Felling is a specific event. The codex lists lore ID 109 "The Felling" with category "War" and timePeriod "Two centuries ago". This is not a contradiction.</violation> <violation entry="134" detail="name" paragraph="8" substring="The Ashfall"/> <violation entry="135" detail="name" paragraph="8" substring="The First Age"/> <violation entry="146" detail="name" paragraph="4" substring="The Riven War">The text mentions "The Riven War". The codex lists lore ID 146 as "The Riven War" with timePeriod "A thousand years before the Felling" and category "War". This is not a contradiction.</violation> <violation entry="132" detail="name" paragraph="8" substring="The Binding of Reshkai">The text mentions "The Binding of Reshkai". The codex lists lore ID 132 as "The Binding of Reshkai" with category "Magic" and time period "The First Age". This is not a contradiction.</violation> <violation entry="149" detail="name" paragraph="4" substring="Her army, the Pallid Host, were the restless dead she had bound to her will.">The text mentions "the Pallid Host". The codex lists lore ID 149 as "The Pallid Host". This is not a contradiction.</violation> <violation entry="119" detail="name" paragraph="8" substring="The Little Stoneman">The text does not mention The Little Stoneman. This is an omission, not a contradiction.</violation> <violation entry="118" detail="material" paragraph="10" substring="Burden still strapped to his back">The text mentions Burden. The codex lists item ID 118 as "Burden" with material "Bone and iron". This is not a contradiction.</violation> <violation entry="108" detail="material" paragraph="9" substring="Petal's Locket">The text mentions Petal's sister, implying Petal Dunmore. The codex lists item ID 108 as "Petal's Locket" with material "Silver". This is not a contradiction.</violation> <violation entry="120" detail="material" paragraph="10" substring="Amma's Ring">The text does not mention Amma's Ring. This is an omission, not a contradiction.</violation> <violation entry="129" detail="material" paragraph="10" substring="The Pale Compass">The text does not mention The Pale Compass. This is an omission, not a contradiction.</violation> <violation entry="143" detail="objectType" paragraph="5" substring="carried a blade: Harrowglass.">The text refers to Harrowglass as a blade. The codex lists item ID 143 as "Harrowglass" with objectType "Weapon". This is not a contradiction.</violation> <violation entry="107" detail="objectType" paragraph="9" substring="Sable drew Kindling. The dark iron blade">The text refers to Kindling as a blade. The codex lists item ID 107 as "Kindling" with objectType "Weapon". This is not a contradiction.</violation> <violation entry="118" detail="objectType" paragraph="10" substring="Burden still strapped to his back">The text refers to Burden. The codex lists item ID 118 as "Burden" with objectType "Weapon". This is not a contradiction.</violation> <violation entry="144" detail="objectType" paragraph="7" substring="the Warden's Mail, silver chain">The text refers to the Warden's Mail. The codex lists item ID 144 as "The Warden's Mail" with objectType "Armor". This is not a contradiction.</violation> <violation entry="145" detail="objectType" paragraph="8" substring="a bronze bell began to hum — the Nightbell">The text refers to the Nightbell as a bell. The codex lists item ID 145 as "Nightbell" with material "Bronze". This is not a contradiction, as "bell" is a type of object.</violation> <violation entry="101" detail="species" paragraph="2" substring="Sable stood to his left">The text refers to Sable. The codex lists "Sable Dunmore" with species "Human", gender "Female", age "28", eyeColor "Brown", and hairColor "Auburn". This is not a contradiction.</violation> <violation entry="101" detail="gender" paragraph="2" substring="Sable stood to his left">The text refers to Sable. The codex lists "Sable Dunmore" with species "Human", gender "Female", age "28", eyeColor "Brown", and hairColor "Auburn". This is not a contradiction.</violation> <violation entry="101" detail="age" paragraph="2" substring="Sable stood to his left">The text does not mention Sable's age. The codex states Sable Dunmore is 28. This is an omission, not a contradiction.</violation> <violation entry="101" detail="eyeColor" paragraph="2" substring="Sable stood to his left">The text does not mention Sable's eye color. The codex states Sable Dunmore has brown eyes. This is an omission, not a contradiction.</violation> <violation entry="101" detail="hairColor" paragraph="2" substring="Sable stood to his left">The text does not mention Sable's hair color. The codex states Sable Dunmore has auburn hair. This is an omission, not a contradiction.</violation> <violation entry="111" detail="species" paragraph="2" substring="the dwarf Grunn">The text explicitly identifies Grunn as a dwarf. The codex lists Grunn Tetch as a Dwarf. This is not a contradiction.</violation> <violation entry="111" detail="gender" paragraph="2" substring="the dwarf Grunn">The text refers to Grunn as male through context. The codex lists Grunn Tetch as Male. This is not a contradiction.</violation> <violation entry="111" detail="hairColor" paragraph="2" substring="the dwarf Grunn">The text does not describe Grunn's hair color. The codex states Grunn Tetch has gray hair. This is an omission, not a contradiction.</violation> <violation entry="111" detail="eyeColor" paragraph="2" substring="His eyes moved, though.">The text does not describe Grunn's eye color. The codex states Grunn Tetch has amber eyes. This is an omission, not a contradiction.</violation> <violation entry="124" detail="species" paragraph="2" substring="Iselda waited near the gate">The text refers to Iselda. The codex lists Iselda Moth with gender Female, eyeColor Violet, and hairColor White. The species is not listed, so this cannot be contradicted.</violation> <violation entry="124" detail="gender" paragraph="2" substring="Iselda waited near the gate">The text refers to Iselda. The codex lists Iselda Moth with gender Female. This is not a contradiction.</violation> <violation entry="124" detail="hairColor" paragraph="2" substring="Iselda waited near the gate, still as a statue, her pale features betraying nothing of the climb or the cold.">The text does not describe Iselda's hair color. The codex states Iselda Moth has white hair. This is an omission, not a contradiction.</violation> <violation entry="124" detail="eyeColor" paragraph="2" substring="Iselda waited near the gate, still as a statue, her pale features betraying nothing of the climb or the cold.">The text does not describe Iselda's eye color. The codex states Iselda Moth has violet eyes. This is an omission, not a contradiction.</violation> <violation entry="125" detail="species" paragraph="2" substring="Brother Hemmen">The text refers to Brother Hemmen. The codex lists Brother Hemmen with species Human and gender Male. This is not a contradiction.</violation> <violation entry="125" detail="gender" paragraph="2" substring="Brother Hemmen">The text refers to Brother Hemmen. The codex lists Brother Hemmen with species Human and gender Male. This is not a contradiction.</violation> <violation entry="125" detail="hairColor" paragraph="2" substring="Brother Hemmen">The text does not describe Brother Hemmen's hair color. The codex states Brother Hemmen has white hair. This is an omission, not a contradiction.</violation> <violation entry="139" detail="species" paragraph="2" substring="Captain Mettik">The text explicitly identifies Captain Mettik as human. The codex lists Captain Mettik as Human. This is not a contradiction.</violation> <violation entry="139" detail="gender" paragraph="2" substring="Captain Mettik">The text refers to Captain Mettik. The codex lists Captain Mettik as Male. This is not a contradiction.</violation> <violation entry="136" detail="species" paragraph="5" substring="He was a Tiefling">The text identifies Osrik as a Tiefling. The codex lists Osrik Pallengrave as a Tiefling. This is not a contradiction.</violation> <violation entry="136" detail="gender" paragraph="5" substring="He was a Tiefling">The text refers to Osrik as male through context. The codex lists Osrik Pallengrave as Male. This is not a contradiction.</violation> <violation entry="143" detail="material" paragraph="5" substring="Harrowglass. An obsidian edge">The text identifies Harrowglass as obsidian. The codex lists Harrowglass with material Obsidian. This is not a contradiction.</violation> <violation entry="143" detail="power" paragraph="5" substring="Void-touched">The text describes Harrowglass as Void-touched. The codex lists Harrowglass with power Void. This is not a contradiction.</violation> <violation entry="100" detail="species" paragraph="1" substring="Torben — Stray, as some still called him">The text refers to Torben. The codex lists Torben Reikhart with gender Male, eyeColor Green, and hairColor Silver. Species is not listed, so this cannot be contradicted.</violation> <violation entry="100" detail="gender" paragraph="1" substring="Torben — Stray, as some still called him">The text refers to Torben as male through context. The codex lists Torben Reikhart as Male. This is not a contradiction.</violation> <violation entry="100" detail="hairColor" paragraph="1" substring="Torben — Stray, as some still called him">The text does not describe Torben's hair color. The codex states Torben Reikhart has silver hair. This is an omission, not a contradiction.</violation> <violation entry="100" detail="eyeColor" paragraph="7" substring="His green eyes met">The text describes Torben's eyes as green. The codex states Torben Reikhart has green eyes. This is not a contradiction.</violation> </violations>
created_at
"2026-02-21T23:52:45.343Z"
2/21/2026, 11:52:45 PM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
275
moderation_latency
(null)
generation_time
15213
tokens_prompt
4030
tokens_completion
5817
native_tokens_prompt
4045
native_tokens_completion
6182
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
3063
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"STOP"
usage
0.00260163
router
(null)
provider_responses
0
endpoint_id
"ce839073-aa24-4f29-8358-15b319bd05ec"
is_byok
false
latency
275
model_permaslug
"google/gemini-2.5-flash-lite"
provider_name
"Google AI Studio"
status
200
api_type
"completions"
id
"gen-1771717965-kkIJZlln1oITqKBUQfaG"
upstream_id
(null)
total_cost
0.00260163
cache_discount
0.00027567
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
0.00%
Correct "no violations" response
Response should contain <violations-none/> or equivalent phrasing
hasViolationTags
true
hasViolationsNoneTag
false
matchedPhrase
(null)
1.09%
No hallucinated violations
Response must not contain any <violation> tags
hasViolationTags
true
responseLength
22953
violationCount
91
0.5435%