| 0 | | parsed | | entry | "4414" | | detail | "glasses" | | explanation | "The text describes Eva's glasses as square, but the codex states they are round." | | paragraph | 4 | | substring | "Her square glasses" |
| | status | "true_positive" | | matchedExpected | | entry | "4414" | | detail | "glasses" | | summary | "Eva wears round glasses per codex, but the passage says square glasses." |
| | location | | extractedText | "[not found in paragraph 4]" | | inBounds | true | | expectedText | "Her square glasses kept fogging" | | locationAccurate | false |
|
|
| 1 | | parsed | | entry | "4422" | | detail | "hair" | | explanation | "The text states Father Cormac has thinning ginger hair, but the codex describes his hair as thinning ginger." | | paragraph | 5 | | substring | "thinning ginger hair" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his dark brown eyes troubled" | | locationAccurate | false |
| | closestExpected | | entry | "4422" | | detail | "eyeColor" | | summary | "Father Cormac has pale blue eyes per codex, but the passage says dark brown eyes." |
| | reason | "detail mismatch: got \"hair\", expected \"eyeColor\"" |
|
| 2 | | parsed | | entry | "4422" | | detail | "rosary" | | explanation | "The text describes Father Cormac's rosary beads as cedar, but the codex specifies they are made of rowan wood." | | paragraph | 5 | | substring | "his cedar rosary beads" |
| | status | "true_positive" | | matchedExpected | | entry | "4422" | | detail | "rosary" | | summary | "Cormac carries a rowan wood rosary per codex, but the passage says cedar." |
| | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his cedar rosary beads" | | locationAccurate | false |
|
|
| 3 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "The text describes Lucien's eyes as both amber, but the codex states he has heterochromatic eyes, one amber and one black." | | paragraph | 6 | | substring | "Both his amber eyes" |
| | status | "true_positive" | | matchedExpected | | entry | "4415" | | detail | "eyeColor" | | summary | "Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber." |
| | location | | extractedText | "[not found in paragraph 6]" | | inBounds | true | | expectedText | "Both his amber eyes were fixed" | | locationAccurate | false |
|
|
| 4 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "The text states Mammon rules Avaros, but the codex states Prince Abaddon rules Irath and Prince Mammon rules Avaros, which is consistent with the text. This does not seem to be a violation. The text states \"Mammon breaks it daily in Avaros. And my father—\" This implies Mammon is indeed in Avaros. However, the text says \"Prince Belphegor's agents are kidnapping humans and forcing contracts on them.\" Belphegor rules Dymas, not Avaros. This seems like a misplaced attribution. Prince Mammon rules Avaros. Prince Belphegor rules Dymas. The text inaccurately attributes Belphegor's actions to Mammon's domain, or conversely implies Mammon is involved in Belphegor's domain's activities." | | paragraph | 6 | | substring | "Mammon breaks it daily in Avaros" |
| | status | "true_positive" | | matchedExpected | | entry | "855" | | detail | "ruler" | | summary | "Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there." |
| | location | | extractedText | "[not found in paragraph 6]" | | inBounds | true | | expectedText | "Prince Belphegor's agents are kidnapping humans" | | locationAccurate | false |
|
|
| 5 | | parsed | | entry | "857" | | detail | "ruler" | | explanation | "The text states the Crimson Court's base of operations has shifted from Dymas to Irath. The codex states the Crimson Court's headquarters are in Dymas and Prince Abaddon rules Irath. This is not a contradiction stating the Crimson Court is *in* Irath, but rather that their base of operations has shifted FROM Dymas TO Irath. This is plausible given that different Princes rule different parts of Hel and the Crimson Court is composed of seven demon lords, each representing a different circle of Hel. This is not necessarily a contradiction." | | paragraph | 6 | | substring | "shifted from Dymas to Irath" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 6]" | | inBounds | true | | expectedText | "Prince Belphegor's agents are kidnapping humans" | | locationAccurate | false |
| | closestExpected | | entry | "855" | | detail | "ruler" | | summary | "Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there." |
| | reason | "entry mismatch: got \"857\", expected \"855\"" |
|
| 6 | | parsed | | entry | "4421" | | detail | "tattoo" | | explanation | "The text states Yasmin's flame serpent tattoo is on her right arm, but the codex specifies it coils up her left arm." | | paragraph | 7 | | substring | "flame serpent tattoo on her right arm" |
| | status | "true_positive" | | matchedExpected | | entry | "4421" | | detail | "tattoo" | | summary | "Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm." |
| | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "tattoo on her right arm" | | locationAccurate | false |
|
|
| 7 | | parsed | | entry | "860" | | detail | "backStock" | | explanation | "The text states binding salts are part of Yasmin's back stock. The codex lists Yasmin's back stock as supernatural potions, binding salts, and alchemical reagents. This is consistent. The codex also lists Yasmin's front stock as herbal teas and aromatherapy oils. The text says \"This isn't pure Dream Dust. Someone's cutting it with binding salts — probably from a supplier, not my shop.\" This implies Yasmin does not sell binding salts in her shop, which contradicts the codex stating her back stock includes binding salts. However, the text does not state she *doesn't* sell them, only that she wouldn't be supplying this particular mixture. It also implies that they're not *her* binding salts. Given the context, it's more likely the text is trying to imply that whoever is cutting the dust is using low-quality or contaminated binding salts, not necessarily that Yasmin doesn't stock them at all. The text also states \"probably from a supplier, not my shop.\" This heavily implies she does not sell them from her shop, contradicting codex entry 860." | | paragraph | 7 | | substring | "binding salts" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 8 | | parsed | | entry | "4423" | | detail | "tattoo" | | explanation | "The text states Wei-Lin's dragon tattoo is visible on his chest, but the codex describes his dragon tattoo as covering his entire back." | | paragraph | 8 | | substring | "dragon tattoo on his chest" |
| | status | "true_positive" | | matchedExpected | | entry | "4423" | | detail | "tattoo" | | summary | "Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest." |
| | location | | extractedText | "[not found in paragraph 8]" | | inBounds | true | | expectedText | "the dragon tattoo on his chest" | | locationAccurate | false |
|
|
| 9 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "The text states the Veil Market has moved to an abandoned station under Shoreditch for this lunar cycle, but the codex states its current location is an abandoned Tube station beneath Camden." | | paragraph | 8 | | substring | "abandoned station under Shoreditch" |
| | status | "true_positive" | | matchedExpected | | entry | "856" | | detail | "currentLocation" | | summary | "The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch." |
| | location | | extractedText | "[not found in paragraph 8]" | | inBounds | true | | expectedText | "abandoned station under Shoreditch" | | locationAccurate | false |
|
|
| 10 | | parsed | | entry | "4420" | | detail | "hair" | | explanation | "The text states Kai's natural hair color is black, but the codex states his hair is dyed electric-blue. This implies his natural color is not electric blue, but does not explicitly state it is black. However, the use of \"natural black hair\" suggests that his hair is naturally black, which would contradict the codex's description of his hair being dyed electric blue. This is an inference of natural state, not a direct contradiction of described state." | | paragraph | 9 | | substring | "his natural black hair" |
| | status | "true_positive" | | matchedExpected | | entry | "4420" | | detail | "hair" | | summary | "Kai has dyed electric-blue hair per codex, but the passage says natural black hair." |
| | location | | extractedText | "[not found in paragraph 9]" | | inBounds | true | | expectedText | "his natural black hair falling into his face" | | locationAccurate | false |
|
|
| 11 | | parsed | | entry | "6006" | | detail | "logo" | | explanation | "The text describes Blackthorn Security's logo as a sword inside a circle. The codex states their logo is a thorned branch inside a shield." | | paragraph | 9 | | substring | "the sword inside a circle" |
| | status | "true_positive" | | matchedExpected | | entry | "6006" | | detail | "logo" | | summary | "Blackthorn Security's logo is a thorned branch inside a shield per codex, but Kai says a sword inside a circle." |
| | location | | extractedText | "[not found in paragraph 9]" | | inBounds | true | | expectedText | "the sword inside a circle" | | locationAccurate | false |
|
|
| 12 | | parsed | | entry | "4419" | | detail | "walkingStick" | | explanation | "The text describes Maggie's walking stick as oak. The codex specifies it is a blackthorn walking stick." | | paragraph | 10 | | substring | "oak walking stick" |
| | status | "true_positive" | | matchedExpected | | entry | "4419" | | detail | "walkingStick" | | summary | "Maggie carries a blackthorn stick per codex, but the passage says oak." |
| | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "her oak walking stick" | | locationAccurate | false |
|
|
| 13 | | parsed | | entry | "4419" | | detail | "eyeColor" | | explanation | "The text describes Maggie's eyes as green. The codex states her eye color is sharp grey." | | paragraph | 10 | | substring | "keen green eyes" |
| | status | "true_positive" | | matchedExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has grey eyes per codex, but the passage says green." |
| | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "Her keen green eyes" | | locationAccurate | false |
|
|
| 14 | | parsed | | entry | "7002" | | detail | "signedYear" | | explanation | "The text states the Covenant of Separation is from 1066. The codex states it was signed in 1215." | | paragraph | 5 | | substring | "The Covenant of Separation — the old treaty from 1066" |
| | status | "true_positive" | | matchedExpected | | entry | "7002" | | detail | "signedYear" | | summary | "The Covenant of Separation was signed in 1215 per codex, but Cormac says 1066." |
| | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "the old treaty from 1066" | | locationAccurate | false |
|
|
| 15 | | parsed | | entry | "4417" | | detail | "scar" | | explanation | "The text states Tomás has a scar on his right forearm. The codex states he has a scar running along his left forearm." | | paragraph | 11 | | substring | "His scarred right forearm" |
| | status | "true_positive" | | matchedExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per codex, but the passage says right forearm." |
| | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "His scarred right forearm" | | locationAccurate | false |
|
|
| 16 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "The text states Prince Belphegor's agents are kidnapping humans and forcing contracts. The codex states Prince Belphegor rules Dymas. This is consistent. The text makes no claims that a Prince from Avaros is involved. This seems to be a misinterpretation of the user's initial analysis. There is no violation here." | | paragraph | 11 | | substring | "Prince Belphegor's agents" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "Prince Belphegor's agents are kidnapping humans" | | locationAccurate | false |
| | closestExpected | | entry | "855" | | detail | "ruler" | | summary | "Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there." |
| | reason | "entry mismatch: got \"853\", expected \"855\"" |
|
| 17 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "The text states that a contract was signed in Avaros. The codex states that Prince Mammon rules Avaros. This is consistent. The contradiction may lie in the next sentence: \"She managed to destroy her contract document while still in Avaros, which broke the bond.\" The text then says \"Prince Belphegor's agents are kidnapping humans and forcing contracts on them.\" This implies the agents forcing contracts are from Belphegor's domain (Dymas), but the contract was signed in Avaros. This could be a contradiction if Belphegor's agents are operating in Avaros or if the contracts are specific to the domain they are signed in. However, the text does not explicitly state that Prince Belphegor rules Avaros. It states Belphegor's agents are forcing contracts, and one such contract was signed in Avaros. The codex states Mammon rules Avaros. Therefore, there is an inconsistency in who is forcing the contracts and where they are being signed, or who rules the domain where contracts are forced. The most direct contradiction is that Belphegor's agents are forcing contracts, but the codex doesn't explicitly state they *only* operate in Dymas. However, given the structure of Hel in the codex, it's highly implied each Prince's domain is separate. The user's earlier analysis about Belphegor's agents forcing contracts is accurate, and it is linked to a contract signed in Avaros. The codex states Mammon rules Avaros. Prince Belphegor rules Dymas. It is not explicitly stated that Belphegor's agents do not operate outside of Dymas, or that contracts signed in Avaros must be forced by agents of Avaros' ruler. However, it is implied by the domain separation and rulership. The codex states Helbound Souls are \"sealed by blood and recorded in that Prince's domain.\" If the contract was signed in Avaros, it should be recorded in Mammon's domain. The text states Prince Belphegor's agents forced the contract. This creates a contradiction." | | paragraph | 11 | | substring | "contract signed in Avaros" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 18 | | parsed | | entry | "4418" | | detail | "eyeColor" | | explanation | "The text describes Nyx's eyes as glowing blue. The codex states their eye color is faintly glowing violet." | | paragraph | 12 | | substring | "glowing blue eyes" |
| | status | "true_positive" | | matchedExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per codex, but the passage says blue." |
| | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "their glowing blue eyes" | | locationAccurate | false |
|
|
| 19 | | parsed | | entry | "861" | | detail | "parkLocation" | | explanation | "The text states the Fae Grove is in Hyde Park. The codex states the Fae Grove is located in Richmond Park." | | paragraph | 1 | | substring | "The Fae Grove in Hyde Park" |
| | status | "true_positive" | | matchedExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | location | | extractedText | "The Fae Grove in Hyde Park" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | true |
|
|
| 20 | | parsed | | entry | "2001" | | detail | "gemstoneColor" | | explanation | "The text describes the Heartstone Pendant's stone as crimson. The codex states the gemstone is deep crimson. This is not a contradiction. The codex states the Heartstone Pendant was given to Aurora by an unknown benefactor. The text states Rory found it in her pocket, implying she already possessed it. This is not a contradiction." | | paragraph | 15 | | substring | "the crimson stone" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 15]" | | inBounds | true | | expectedText | "the golden chain tangled in her fingers" | | locationAccurate | false |
| | closestExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per codex, but the passage says golden chain." |
| | reason | "detail mismatch: got \"gemstoneColor\", expected \"chainMaterial\"" |
|
| 21 | | parsed | | entry | "2001" | | detail | "origin" | | explanation | "The text states the Heartstone was forged in Avaros. The codex states its origin is Dymas." | | paragraph | 15 | | substring | "The Heartstone was forged in Avaros" |
| | status | "true_positive" | | matchedExpected | | entry | "2001" | | detail | "origin" | | summary | "The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros." |
| | location | | extractedText | "[not found in paragraph 15]" | | inBounds | true | | expectedText | "The Heartstone was forged in Avaros" | | locationAccurate | false |
|
|
| 22 | | parsed | | entry | "2006" | | detail | "givenTo" | | explanation | "The text mentions the Fae-Forged Blade as being warm at Rory's hip. The codex states \"givenTo: given to Aurora by Isolde as a gift\". This is consistent. The text does not state who gave it. This is not a violation." | | paragraph | 15 | | substring | "The Fae-Forged Blade" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 15]" | | inBounds | true | | expectedText | "the Fae-Forged Blade warm at her hip" | | locationAccurate | false |
| | closestExpected | | entry | "2006" | | detail | "temperature" | | summary | "The Fae-Forged Blade is always cold per codex, but the passage says warm." |
| | reason | "detail mismatch: got \"givenTo\", expected \"temperature\"" |
|
| 23 | | parsed | | entry | "4416" | | detail | "watch" | | explanation | "The text states Silas has a worn leather watch on his left wrist. The codex states Detective Harlow Quinn has a worn leather watch on her left wrist. This is attributing the item to the wrong person. The text does not mention Silas wearing a watch at all. The text says \"Silas, who had been standing silently at the edge of the grove\". It does not mention him wearing a watch. Thus, the statement \"Silas... He rubbed his left knee — the old injury from that very operation.\" is not a reference to his watch. He does not explicitly state Silas is wearing a watch. The violation is that the text is implying Silas is wearing a watch. This is not a contradiction with the codex regarding Silas. However, the text also states \"Detective Harlow Quinn... wear a worn leather watch on her left wrist.\" Silas does not have a watch mentioned in the codex. The text does not mention Harlow Quinn at all. So the statement of Silas wearing a watch is not a contradiction as there is no information about Silas's watch in the codex. The text does not say Silas has a watch. However, the action is interpreted as Silas fiddling with a watch. If it is assumed Silas is wearing a watch, this is not a contradiction as the codex does not mention his watch. It is Detective Harlow Quinn whose watch is described. So if Silas is wearing a watch, it's not a contradiction that Silas has a watch; it's rather that the codex does not mention it. The text does not say Silas is wearing a watch. It says \"Silas... He rubbed his left knee\". There is no mention of him wearing a watch. Therefore, there is no violation related to Silas wearing a watch. However, the text does not mention Detective Harlow Quinn at all. Therefore, there is no contradiction related to her watch. The user's initial find of this violation seems to be based on a faulty premise." | | paragraph | 13 | | substring | "worn leather watch on her left wrist" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 13]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 24 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "The text states the Veil Market is under Shoreditch. The codex states it is under Camden." | | paragraph | 8 | | substring | "abandoned station under Shoreditch" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 8]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 25 | | parsed | | entry | "4419" | | detail | "walkingStick" | | explanation | "The text describes Maggie's walking stick as oak. The codex describes it as blackthorn." | | paragraph | 10 | | substring | "oak walking stick" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "Her keen green eyes" | | locationAccurate | false |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has grey eyes per codex, but the passage says green." |
| | reason | "detail mismatch: got \"walkingStick\", expected \"eyeColor\"" |
|
| 26 | | parsed | | entry | "6005" | | detail | "employee" | | explanation | "The text refers to a \"Helbound soul\" being treated by Tomas. The codex states under \"Helbound Souls\", that they *retain their skills and personality but are compelled to serve*. The text does not mention that Tomas treated a Helbound soul, it states \"I treated a Helbound soul last week.\" The codex entry for Helbound Souls does not state that they cannot be treated by paramedics, nor does it state they are incapable of escaping. The text says \"She'd escaped from a contract signed in Avaros\". This is not a contradiction. The text should have said \"I Treated a human soul that was bound to Hel\" if it wanted to imply that the soul was not a Helbound soul yet. However, the codex implies Helbound souls are compelled to serve. If they can escape and be treated, it does not contradict the codex. The codex states they are compelled to serve, not that they are inherently incapable of escaping. Therefore, there is no contradiction." | | paragraph | 11 | | substring | "Helbound soul" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 27 | | parsed | | entry | "4419" | | detail | "eyeColor" | | explanation | "The text describes Maggie's eyes as green. The codex states her eye color is sharp grey." | | paragraph | 10 | | substring | "keen green eyes" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "her oak walking stick" | | locationAccurate | false |
| | closestExpected | | entry | "4419" | | detail | "walkingStick" | | summary | "Maggie carries a blackthorn stick per codex, but the passage says oak." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"walkingStick\"" |
|
| 28 | | parsed | | entry | "7002" | | detail | "signedYear" | | explanation | "The text states the Covenant of Separation is from 1066. The codex states it was signed in 1215." | | paragraph | 5 | | substring | "old treaty from 1066" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 29 | | parsed | | entry | "2005" | | detail | "containerColor" | | explanation | "The text states Dream Dust is stored in little red glass vials. The codex states it is stored in small cobalt-blue glass vials." | | paragraph | 7 | | substring | "little red glass vials" |
| | status | "true_positive" | | matchedExpected | | entry | "2005" | | detail | "containerColor" | | summary | "Dream Dust is stored in cobalt-blue vials per codex, but Isolde says red glass vials." |
| | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "little red glass vials" | | locationAccurate | false |
|
|
| 30 | | parsed | | entry | "4413" | | detail | "limp" | | explanation | "The text states Silas rubbed his left knee. The codex states Silas has a slight limp in his left leg. This is consistent with him rubbing his knee due to an old injury." | | paragraph | 13 | | substring | "He rubbed his left knee" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 13]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 31 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "The text states Lucien's eyes as both amber, but the codex states he has heterochromatic eyes - one amber, one black." | | paragraph | 6 | | substring | "Both his amber eyes" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 6]" | | inBounds | true | | expectedText | "leaning on his mahogany cane" | | locationAccurate | false |
| | closestExpected | | entry | "4415" | | detail | "cane" | | summary | "Lucien carries an ivory-handled cane per codex, but the passage says mahogany." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"cane\"" |
|
| 32 | | parsed | | entry | "4417" | | detail | "scar" | | explanation | "The text states Tomás has a scar on his right forearm. The codex states he has a scar running along his left forearm." | | paragraph | 11 | | substring | "His scarred right forearm" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "His Madrid accent" | | locationAccurate | false |
| | closestExpected | | entry | "4417" | | detail | "birthplace" | | summary | "Tomás was born in Seville per codex, but the passage implies Madrid accent." |
| | reason | "detail mismatch: got \"scar\", expected \"birthplace\"" |
|
| 33 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "The text indicates that a contract was signed in Avaros. The codex states that Prince Mammon rules Avaros. The text also states that Prince Belphegor's agents forced the contract. The codex states Prince Belphegor rules Dymas. This is a contradiction because the contract was signed in Avaros, which is ruled by Mammon, but forced by agents of Belphegor who rules Dymas." | | paragraph | 11 | | substring | "contract signed in Avaros" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "" | | locationAccurate | false |
|
|
| 34 | | parsed | | entry | "2005" | | detail | "" | | explanation | "The text states Dream Dust is stored in little red glass vials, but the codex states it is stored in small cobalt-blue glass vials." | | paragraph | 7 | | substring | "little red glass vials" |
| | status | "true_positive" | | matchedExpected | | entry | "2005" | | detail | "sealMaterial" | | summary | "Dream Dust vials are sealed with black wax per codex, but Isolde says white wax." |
| | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "sealed with white wax" | | locationAccurate | false |
|
|
| 35 | | parsed | | entry | "4419" | | detail | "" | | explanation | "The text states Maggie has keen green eyes, but the codex states her eye color is sharp grey." | | paragraph | 10 | | substring | "keen green eyes" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4419\", expected \"861\"" |
|
| 36 | | parsed | | entry | "6006" | | detail | "" | | explanation | "The text describes Blackthorn Security's logo as a sword inside a circle, but the codex states their logo is a thorned branch inside a shield." | | paragraph | 9 | | substring | "the sword inside a circle" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 9]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"6006\", expected \"861\"" |
|
| 37 | | parsed | | entry | "4415" | | detail | "" | | explanation | "The text states Lucien has both amber eyes, but the codex states he has heterochromatic eyes—one amber, one black." | | paragraph | 6 | | substring | "Both his amber eyes" |
| | status | "true_positive" | | matchedExpected | | entry | "4415" | | detail | "cane" | | summary | "Lucien carries an ivory-handled cane per codex, but the passage says mahogany." |
| | location | | extractedText | "[not found in paragraph 6]" | | inBounds | true | | expectedText | "leaning on his mahogany cane" | | locationAccurate | false |
|
|
| 38 | | parsed | | entry | "7002" | | detail | "" | | explanation | "The text states the Covenant of Separation is from 1066, but the codex states it was signed in 1215." | | paragraph | 5 | | substring | "old treaty from 1066" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"7002\", expected \"861\"" |
|
| 39 | | parsed | | entry | "4417" | | detail | "" | | explanation | "The text states Tomás has a scar on his right forearm, but the codex states he has a scar running along his left forearm." | | paragraph | 11 | | substring | "His scarred right forearm" |
| | status | "true_positive" | | matchedExpected | | entry | "4417" | | detail | "birthplace" | | summary | "Tomás was born in Seville per codex, but the passage implies Madrid accent." |
| | location | | extractedText | "[not found in paragraph 11]" | | inBounds | true | | expectedText | "His Madrid accent" | | locationAccurate | false |
|
|
| 40 | | parsed | | entry | "856" | | detail | "" | | explanation | "The text states the Veil Market is under Shoreditch, but the codex states it is under Camden." | | paragraph | 8 | | substring | "abandoned station under Shoreditch" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 8]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"856\", expected \"861\"" |
|
| 41 | | parsed | | entry | "2001" | | detail | "" | | explanation | "The text states the Heartstone was forged in Avaros, but the codex states its origin is Dymas." | | paragraph | 15 | | substring | "The Heartstone was forged in Avaros" |
| | status | "true_positive" | | matchedExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per codex, but the passage says golden chain." |
| | location | | extractedText | "[not found in paragraph 15]" | | inBounds | true | | expectedText | "the golden chain tangled in her fingers" | | locationAccurate | false |
|
|
| 42 | | parsed | | entry | "4419" | | detail | "" | | explanation | "The text describes Maggie's walking stick as oak, but the codex specifies it is a blackthorn walking stick." | | paragraph | 10 | | substring | "oak walking stick" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 10]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4419\", expected \"861\"" |
|
| 43 | | parsed | | entry | "4418" | | detail | "" | | explanation | "The text describes Nyx's eyes as glowing blue, but the codex states their eye color is faintly glowing violet." | | paragraph | 12 | | substring | "glowing blue eyes" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4418\", expected \"861\"" |
|
| 44 | | parsed | | entry | "861" | | detail | "" | | explanation | "The text states the Fae Grove is in Hyde Park, but the codex states it is located in Richmond Park." | | paragraph | 1 | | substring | "The Fae Grove in Hyde Park" |
| | status | "true_positive" | | matchedExpected | | entry | "861" | | detail | "standingStones" | | summary | "The grove has oak standing stones per codex, but the passage says elm." |
| | location | | extractedText | "The Fae Grove in Hyde Park" | | inBounds | true | | expectedText | "The ancient elm standing stones" | | locationAccurate | false |
|
|
| 45 | | parsed | | entry | "4422" | | detail | "" | | explanation | "The text describes Father Cormac's rosary beads as cedar, but the codex specifies they are made of rowan wood beads." | | paragraph | 5 | | substring | "his cedar rosary beads" |
| | status | "true_positive" | | matchedExpected | | entry | "4422" | | detail | "eyeColor" | | summary | "Father Cormac has pale blue eyes per codex, but the passage says dark brown eyes." |
| | location | | extractedText | "[not found in paragraph 5]" | | inBounds | true | | expectedText | "his dark brown eyes troubled" | | locationAccurate | false |
|
|
| 46 | | parsed | | entry | "4414" | | detail | "" | | explanation | "The text describes Eva's glasses as square, but the codex states they are round." | | paragraph | 4 | | substring | "Her square glasses" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 4]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4414\", expected \"861\"" |
|
| 47 | | parsed | | entry | "4421" | | detail | "" | | explanation | "The text states Yasmin's flame serpent tattoo is on her right arm, but the codex specifies it coils up her left arm." | | paragraph | 7 | | substring | "flame serpent tattoo on her right arm" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4421\", expected \"861\"" |
|
| 48 | | parsed | | entry | "4423" | | detail | "" | | explanation | "The text states Wei-Lin's dragon tattoo is visible on his chest, but the codex describes his dragon tattoo as covering his entire back." | | paragraph | 8 | | substring | "dragon tattoo on his chest" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 8]" | | inBounds | true | | expectedText | "The Fae Grove in Hyde Park" | | locationAccurate | false |
| | closestExpected | | entry | "861" | | detail | "parkLocation" | | summary | "The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park." |
| | reason | "entry mismatch: got \"4423\", expected \"861\"" |
|