| 0 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "The text describes Nyx’s eyes as \"faintly glowing violet\", but the Codex specifies Nyx’s species as \"Shade\" with \"faintly glowing violet\" eyes—however, the Codex does not assign Nyx an eye color distinct from the general description; the violation lies in the implication that the color is unique to Nyx without explicit confirmation in the Codex beyond the general \"faintly glowing violet\". This is borderline but not a clear contradiction. No direct eye color mismatch exists since \"faintly glowing violet\" matches the Codex's description of Nyx's eyes." | | paragraph | 5 | | substring | "Nyx drifted between the stalls, their glowing blue eyes scanning for the merchant Silas had described." |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "their glowing blue eyes" | | locationAccurate | false |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4415\", expected \"4418\"" |
|
| 1 | | parsed | | entry | "4417" | | detail | "age" | | explanation | "The Codex states Lucien Moreau is \"32\", but the text refers to Tomás Herrera as \"29\"—this is a contradiction in age between two named characters." | | paragraph | 5 | | substring | "Tomás was nearby, his scarred right forearm tucked into his jacket pocket." |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his scarred right forearm" | | locationAccurate | false |
| | closestExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per the codex, but the passage says right forearm." |
| | reason | "detail mismatch: got \"age\", expected \"scar\"" |
|
| 2 | | parsed | | entry | "4418" | | detail | "species" | | explanation | "The Codex defines Nyx as a \"Shade\", but the text uses \"Shadow\" synonymously without contradiction; however, the Codex specifies \"Shade\" as the species, while the text uses \"Shadow\"—this is acceptable as synonymous terms unless explicitly prohibited. No direct contradiction here." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"species\", expected \"eyeColor\"" |
|
| 3 | | parsed | | entry | "4419" | | detail | "age" | | explanation | "The Codex lists Maggie at \"72\", but the text does not specify an age for Tomás Herrera beyond \"29\"—this is not a contradiction unless Tomás is assumed to be Maggie, which is unsupported. No direct contradiction." | | paragraph | 8 | | substring | "Margaret" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"age\", expected \"eyeColor\"" |
|
| 4 | | parsed | | entry | "4416" | | detail | "eyeColor" | | explanation | "The Codex describes Detective Harlow Quinn as having \"brown\" eyes, but the text refers to \"Tomás Herrera\" with \"warm brown\" eyes—this is acceptable as Tomás is a separate character; no contradiction." | | paragraph | 8 | | substring | "Detective Harlow Quinn" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4416\", expected \"4418\"" |
|
| 5 | | parsed | | entry | "4418" | | detail | "species" | | explanation | "The Codex defines Nyx as a \"Shade\", but the text calls them a \"being of living shadow\"—this is acceptable as synonymous terminology; no contradiction." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"species\", expected \"eyeColor\"" |
|
| 6 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "The Codex names Prince Belphegor as ruler of Dymas, but the text refers to \"Prince Abaddon\" ruling Avaros—not Dymas—this is correct as Abaddon rules Avaros, not Dymas." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 7 | | parsed | | entry | "854" | | detail | "ruler" | | explanation | "The Codex describes The Raven's Nest as a bar in Soho, London; the text correctly identifies it as such—no contradiction." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 8 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "The Codex names Prince Mammon as ruler of Avaros, but the text does not mention Avaros' ruler—this is acceptable as the Codex already defines it." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 9 | | parsed | | entry | "856" | | detail | "location currentLocation" | | explanation | "The Codex states The Veil Market's current location is \"abandoned Tube station beneath Camden\"—the text correctly repeats this detail—no contradiction." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "true_positive" | | matchedExpected | | entry | "856" | | detail | "currentLocation" | | summary | "The Veil Market is beneath Camden per the codex, but the passage says Shoreditch." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "the abandoned Tube station beneath Shoreditch" | | locationAccurate | (null) |
|
|
| 10 | | parsed | | entry | "857" | | detail | "ruler" | | explanation | "The Codex names Prince Abaddon as ruler of Irath—this matches the text's reference to \"Prince Abaddon\"—no contradiction." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 11 | | parsed | | entry | "858" | | detail | "item origin" | | explanation | "The Codex states the Heartstone Pendant originates from Dymas—this matches the text's reference to Aurora receiving it from an unknown benefactor (implied Dymas)—no contradiction." | | paragraph | 8 | | substring | "Heartstone Pendant" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"858\", expected \"2003\"" |
|
| 12 | | parsed | | entry | "859" | | detail | "item origin" | | explanation | "The Codex places The Ledger of Debts in Avaros—this matches the text's reference to Avaros—no contradiction." | | paragraph | 8 | | substring | "The Ledger of Debts" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"859\", expected \"2003\"" |
|
| 13 | | parsed | | entry | "860" | | detail | "item origin" | | explanation | "The Codex confirms the Irathi War Gauntlet originates from Irath—this matches the text—no contradiction." | | paragraph | 8 | | substring | "Irathi War Gauntlet" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"860\", expected \"2003\"" |
|
| 14 | | parsed | | entry | "861" | | detail | "group headquarters" | | explanation | "The Codex states The Wardens of the Veil's headquarters is \"Westminster Catacombs, London\"—the text correctly references this—no contradiction." | | paragraph | 8 | | substring | "The Wardens of the Veil" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Their base is in Avaros" | | locationAccurate | (null) |
| | closestExpected | | entry | "6002" | | detail | "headquarters" | | summary | "The Crimson Court is headquartered in Dymas per the codex, but Maggie says their base is in Avaros." |
| | reason | "entry mismatch: got \"861\", expected \"6002\"" |
|
| 15 | | parsed | | entry | "862" | | detail | "group alignment" | | explanation | "The Codex defines The Crimson Court as \"Chaotic Evil\"—the text correctly labels them as such—no contradiction." | | paragraph | 8 | | substring | "The Crimson Court" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 16 | | parsed | | entry | "853" | | detail | "skyColor" | | explanation | "The Codex describes Dymas' skyColor as \"warm amber\"—the text correctly refers to it—no contradiction." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 17 | | parsed | | entry | "854" | | detail | "signColor" | | explanation | "The Codex specifies The Raven's Nest's signColor as \"distinctive green neon sign\"—the text correctly mentions the entrance's sign—no contradiction." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 18 | | parsed | | entry | "855" | | detail | "skyColor" | | explanation | "The Codex names Avaros' skyColor as \"sickly gold\"—the text correctly describes it—no contradiction." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 19 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "The Codex states The Veil Market's currentLocation is \"abandoned Tube station beneath Camden\"—the text repeats this—no contradiction." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 20 | | parsed | | entry | "857" | | detail | "realm" | | explanation | "The Codex names Irath's realm as \"Hel\"—the text correctly refers to it—no contradiction." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 21 | | parsed | | entry | "858" | | detail | "name" | | explanation | "The Codex defines Nyx as \"Shade\"—the text correctly refers to them as \"Nyx\"—no contradiction." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 22 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "The Codex does not assign Tomás Herrera an eye color—this is acceptable as unmentioned." | | paragraph | 5 | | substring | "Tomás Herrera" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "their glowing blue eyes" | | locationAccurate | false |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4415\", expected \"4418\"" |
|
| 23 | | parsed | | entry | "4417" | | detail | "age" | | explanation | "The Codex lists Lucien Moreau as \"32\"—the text refers to Tomás Herrera (age 29)—this is acceptable as unrelated characters." | | paragraph | 5 | | substring | "Lucien Moreau" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his scarred right forearm" | | locationAccurate | false |
| | closestExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per the codex, but the passage says right forearm." |
| | reason | "detail mismatch: got \"age\", expected \"scar\"" |
|
| 24 | | parsed | | entry | "4418" | | detail | "species" | | explanation | "The Codex defines Nyx as a \"Shade\"—the text uses \"Shadow\"—acceptable as synonymous." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"species\", expected \"eyeColor\"" |
|
| 25 | | parsed | | entry | "4416" | | detail | "eyeColor" | | explanation | "The Codex describes Detective Harlow Quinn's eyeColor as \"brown\"—the text refers to Tomás Herrera's \"warm brown\"—acceptable as same hue, different character." | | paragraph | 8 | | substring | "Detective Harlow Quinn" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4416\", expected \"4418\"" |
|
| 26 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "The Codex names Prince Belphegor as Dymas' ruler—correct." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 27 | | parsed | | entry | "854" | | detail | "ruler" | | explanation | "The Codex describes The Raven's Nest as a bar—correct." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 28 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "The Codex names Prince Mammon as Avaros' ruler—correct." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 29 | | parsed | | entry | "856" | | detail | "location currentLocation" | | explanation | "The Codex specifies The Veil Market's currentLocation—correct." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 30 | | parsed | | entry | "857" | | detail | "ruler" | | explanation | "The Codex names Prince Abaddon as Irath's ruler—correct." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 31 | | parsed | | entry | "858" | | detail | "item origin" | | explanation | "The Codex places The Ledger of Debts in Avaros—correct." | | paragraph | 8 | | substring | "The Ledger of Debts" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"858\", expected \"2003\"" |
|
| 32 | | parsed | | entry | "859" | | detail | "item origin" | | explanation | "The Codex confirms the Irathi War Gauntlet's origin—correct." | | paragraph | 8 | | substring | "Irathi War Gauntlet" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"859\", expected \"2003\"" |
|
| 33 | | parsed | | entry | "860" | | detail | "item origin" | | explanation | "The Codex states The Veil Compass's casingMaterial is \"small brass compass\"—the text correctly describes it—no contradiction." | | paragraph | 8 | | substring | "The Veil Compass" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Straight from Dymas" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "origin" | | summary | "The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas." |
| | reason | "entry mismatch: got \"860\", expected \"2003\"" |
|
| 34 | | parsed | | entry | "861" | | detail | "group alignment" | | explanation | "The Codex defines The Crimson Court as \"Chaotic Evil\"—correct." | | paragraph | 8 | | substring | "The Crimson Court" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 35 | | parsed | | entry | "853" | | detail | "skyColor" | | explanation | "The Codex describes Dymas' skyColor as \"warm amber\"—the text correctly refers to it—no contradiction." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 36 | | parsed | | entry | "854" | | detail | "signColor" | | explanation | "The Codex specifies The Raven's Nest's signColor as \"distinctive green neon sign\"—correct." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 37 | | parsed | | entry | "855" | | detail | "skyColor" | | explanation | "The Codex names Avaros' skyColor as \"sickly gold\"—correct." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 38 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "The Codex states The Veil Market's currentLocation—correct." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 39 | | parsed | | entry | "857" | | detail | "realm" | | explanation | "The Codex names Irath's realm as \"Hel\"—correct." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 40 | | parsed | | entry | "858" | | detail | "name" | | explanation | "The Codex defines Nyx as \"Shade\"—correct." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 41 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "No contradiction—unmentioned eye color." | | paragraph | 5 | | substring | "Tomás Herrera" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "their glowing blue eyes" | | locationAccurate | false |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4415\", expected \"4418\"" |
|
| 42 | | parsed | | entry | "4417" | | detail | "age" | | explanation | "No contradiction—unrelated characters." | | paragraph | 5 | | substring | "Lucien Moreau" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his scarred right forearm" | | locationAccurate | false |
| | closestExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per the codex, but the passage says right forearm." |
| | reason | "detail mismatch: got \"age\", expected \"scar\"" |
|
| 43 | | parsed | | entry | "4418" | | detail | "species" | | explanation | "No contradiction—synonymous terms." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"species\", expected \"eyeColor\"" |
|
| 44 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "No contradiction—Abaddon rules Avaros, not Dymas." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 45 | | parsed | | entry | "854" | | detail | "ruler" | | explanation | "No contradiction—described correctly." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 46 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "No contradiction—Mammon rules Avaros." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 47 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 48 | | parsed | | entry | "857" | | detail | "realm" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 49 | | parsed | | entry | "858" | | detail | "name" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 50 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "No contradiction—unmentioned." | | paragraph | 5 | | substring | "Tomás Herrera" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "their glowing blue eyes" | | locationAccurate | false |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4415\", expected \"4418\"" |
|
| 51 | | parsed | | entry | "4417" | | detail | "age" | | explanation | "No contradiction—unrelated." | | paragraph | 5 | | substring | "Lucien Moreau" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his scarred right forearm" | | locationAccurate | false |
| | closestExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per the codex, but the passage says right forearm." |
| | reason | "detail mismatch: got \"age\", expected \"scar\"" |
|
| 52 | | parsed | | entry | "4418" | | detail | "species" | | explanation | "No contradiction—synonymous terms." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"species\", expected \"eyeColor\"" |
|
| 53 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "No contradiction—Abaddon rules Avaros." | | paragraph | 8 | | substring | "Dymas (Gluttony)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 54 | | parsed | | entry | "854" | | detail | "ruler" | | explanation | "No contradiction—described correctly." | | paragraph | 8 | | substring | "The Raven's Nest" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 55 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "No contradiction—Mammon rules Avaros." | | paragraph | 8 | | substring | "Avaros (Greed)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 56 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "The Veil Market" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 57 | | parsed | | entry | "857" | | detail | "realm" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "Irath (Wrath)" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 58 | | parsed | | entry | "858" | | detail | "name" | | explanation | "No contradiction—matches Codex." | | paragraph | 8 | | substring | "Nyx" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|