"The codex states Nyx's eyes are faintly glowing violet, not blue."
paragraph
1
substring
"their glowing blue eyes sweeping the crowd"
status
"false_positive"
location
extractedText
"their glowing blue eyes sweeping the crowd"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
true
closestExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue eyes."
reason
"entry mismatch: got \"4414\", expected \"4418\""
2
parsed
entry
"853"
detail
"ruler"
explanation
"The codex states the Irathi War Gauntlet originates from Irath, ruled by Prince Abaddon, but the text incorrectly attributes it to Dymas (ruled by Prince Belphegor)."
paragraph
5
substring
"Prince Abaddon's finest work"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
""
locationAccurate
false
3
parsed
entry
"854"
detail
"name"
explanation
"The Veil Market is not located beneath Camden; the codex states it is in an abandoned Tube station beneath Camden, but the text does not contradict its existence there. However, the text does not contradict the location itself, so this is not a violation. (Correction: The text does not contradict the location, so no violation here.)"
"The codex states Tomás has a scar on his left forearm, not right."
paragraph
2
substring
"his scarred right forearm tucked into his jacket"
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 2]"
inBounds
true
expectedText
"his scarred right forearm"
locationAccurate
false
2
parsed
entry
"4419"
detail
"eyeColor"
explanation
"The codex states Maggie has sharp grey eyes, not green."
paragraph
4
substring
"her keen green eyes narrowing behind wire-rimmed spectacles"
status
"true_positive"
matchedExpected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green eyes."
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"her keen green eyes"
locationAccurate
false
3
parsed
entry
"4419"
detail
"walkingStick"
explanation
"The codex states Maggie's walking stick is made of blackthorn, not oak."
paragraph
4
substring
"Maggie tapped her oak walking stick"
status
"true_positive"
matchedExpected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn walking stick per codex, but the passage says oak."
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"her oak walking stick"
locationAccurate
false
4
parsed
entry
"2004"
detail
"faceMarkings"
explanation
"The codex states the Veil Compass has a face etched with protective sigils."
paragraph
5
substring
"its face smooth and unmarked"
status
"true_positive"
matchedExpected
entry
"2004"
detail
"faceMarkings"
summary
"The Veil Compass face is etched with sigils, but the passage says smooth and unmarked."
location
extractedText
"its face smooth and unmarked"
inBounds
true
expectedText
"its face smooth and unmarked"
locationAccurate
true
5
parsed
entry
"2005"
detail
"containerColor"
explanation
"The codex states Somnian Dream Dust is stored in cobalt-blue glass vials sealed with black wax."
paragraph
6
substring
"the red glass container sealed with white wax"
status
"true_positive"
matchedExpected
entry
"2005"
detail
"containerColor"
summary
"Dream Dust vials are cobalt-blue per codex, but the passage says red glass."
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
"the red glass container"
locationAccurate
false
6
parsed
entry
"2006"
detail
"material"
explanation
"The codex states the Fae-Forged Blade is made of moonsilver, not bronze."
paragraph
8
substring
"bronze daggers that cut through wards"
status
"true_positive"
matchedExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
location
extractedText
(null)
inBounds
false
expectedText
"bronze daggers that cut through wards"
locationAccurate
(null)
7
parsed
entry
"4423"
detail
"tattoo"
explanation
"The codex states Zhou Wei-Lin's dragon tattoo covers his entire back, not his chest."
paragraph
8
substring
"the dragon tattoo on his chest partially visible"
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
(null)
inBounds
false
expectedText
"the dragon tattoo on his chest"
locationAccurate
(null)
8
parsed
entry
"4414"
detail
"eyeColor"
explanation
"The codex states Nyx's eyes are faintly glowing violet, not blue."
paragraph
1
substring
"their glowing blue eyes sweeping the crowd"
status
"false_positive"
location
extractedText
"their glowing blue eyes sweeping the crowd"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
true
closestExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue eyes."
reason
"entry mismatch: got \"4414\", expected \"4418\""
9
parsed
entry
"4422"
detail
"eyeColor"
explanation
"The codex states Father Cormac's eyes are pale blue, not dark brown."
paragraph
7
substring
"his dark brown eyes troubled"
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 7]"
inBounds
true
expectedText
"his dark brown eyes troubled"
locationAccurate
false
10
parsed
entry
"853"
detail
"ruler"
explanation
"The codex states the Irathi War Gauntlet originates from Irath, ruled by Prince Abaddon, but the text incorrectly attributes it to Dymas (ruled by Prince Belphegor)."
paragraph
5
substring
"Prince Abaddon's finest work"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
""
locationAccurate
false
11
parsed
entry
"854"
detail
"name"
explanation
"The Veil Market is not located beneath Camden; the codex states it is in an abandoned Tube station beneath Camden, but the text does not contradict its existence there. However, the text does not contradict the location itself, so this is not a violation. (Correction: The text does not contradict the location, so no violation here.)"
paragraph
1
substring
"The Veil Market hummed beneath Camden"
status
"false_positive"
location
extractedText
"The Veil Market hummed beneath Camden"
inBounds
true
expectedText
""
locationAccurate
true
12
parsed
entry
"4421"
detail
"tattoo"
explanation
"The codex states Yasmin's flame serpent tattoo is on her left arm, not right."
paragraph
6
substring
"the 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 6]"
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
false
13
parsed
entry
"4417"
detail
"birthplace"
explanation
"The codex states Tomás was born in Seville, Spain, not Madrid."
paragraph
2
substring
"his Madrid accent thickening"
status
"true_positive"
matchedExpected
entry
"4417"
detail
"birthplace"
summary
"Tomás was born in Seville per codex, but the passage implies Madrid accent."