"Prince Abaddon rules Irath; Dymas is ruled by Prince Belphegor."
paragraph
5
substring
"Prince Abaddon's"
status
"false_positive"
location
extractedText
"Prince Abaddon's"
inBounds
true
expectedText
""
locationAccurate
true
3
parsed
entry
"4412"
detail
"aliases"
explanation
"The text calls the protagonist Rory, but the codex lists her aliases as Rory, Laila, Aurora, Carter, and Malphora—wait, Rory is a valid alias. Actually, no contradiction: Aurora/Rory is correct. Re-evaluating: the text uses \"Rory\" which matches alias. No violation for alias. The other details: \"Veil Compass in her other hand\"—no contradiction. \"glass face smooth and unmarked\" contradicts face etched with protective sigils. \"spinning wildly\"—no contradiction with needle behavior (points to rift). So only compass face."
paragraph
6
substring
"Rory"
status
"false_positive"
location
extractedText
"Rory"
inBounds
true
expectedText
""
locationAccurate
true
4
parsed
entry
"856"
detail
"entryRequirement"
explanation
"Wait, need substring containing contradiction. Actually entry is not mentioned. Let's skip if not in text. But location is contradicted."
paragraph
1
substring
"The Veil Market hummed"
status
"false_positive"
location
extractedText
"The Veil Market hummed"
inBounds
true
expectedText
"the abandoned Tube station beneath Shoreditch"
locationAccurate
false
closestExpected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is beneath Camden per the codex, but the passage says Shoreditch."
"The Irathi War Gauntlet originates from Irath, not Dymas."
paragraph
5
substring
"Straight from Dymas"
status
"true_positive"
matchedExpected
entry
"2003"
detail
"origin"
summary
"The Irathi War Gauntlet is from Irath per the codex, but the merchant says it's from Dymas."
location
extractedText
"Straight from Dymas"
inBounds
true
expectedText
"Straight from Dymas"
locationAccurate
true
10
parsed
entry
"857"
detail
"ruler"
explanation
"Prince Abaddon rules Irath; Dymas is ruled by Prince Belphegor."
paragraph
5
substring
"Prince Abaddon's"
status
"false_positive"
location
extractedText
"Prince Abaddon's"
inBounds
true
expectedText
""
locationAccurate
true
11
parsed
entry
"4412"
detail
"aliases"
explanation
"The text calls the protagonist Rory, but the codex lists her aliases as Rory, Laila, Aurora, Carter, and Malphora—wait, Rory is a valid alias. Actually, no contradiction: Aurora/Rory is correct. Re-evaluating: the text uses \"Rory\" which matches alias. No violation for alias. The other details: \"Veil Compass in her other hand\"—no contradiction. \"glass face smooth and unmarked\" contradicts face etched with protective sigils. \"spinning wildly\"—no contradiction with needle behavior (points to rift). So only compass face."
paragraph
6
substring
"Rory"
status
"false_positive"
location
extractedText
"Rory"
inBounds
true
expectedText
""
locationAccurate
true
12
parsed
entry
"2004"
detail
"faceMarkings"
explanation
"The codex states the compass face is etched with protective sigils, not smooth and unmarked."
paragraph
6
substring
"its glass face smooth and unmarked"
status
"true_positive"
matchedExpected
entry
"2004"
detail
"faceMarkings"
summary
"The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked."
location
extractedText
"its glass face smooth and unmarked"
inBounds
true
expectedText
"its glass face smooth and unmarked"
locationAccurate
true
13
parsed
entry
"856"
detail
"currentLocation"
explanation
"The Veil Market is located beneath Camden, not Shoreditch."
paragraph
1
substring
"beneath Shoreditch"
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
"beneath Shoreditch"
inBounds
true
expectedText
"the abandoned Tube station beneath Shoreditch"
locationAccurate
true
14
parsed
entry
"856"
detail
"entryRequirement"
explanation
"Wait, need substring containing contradiction. Actually entry is not mentioned. Let's skip if not in text. But location is contradicted."
paragraph
1
substring
"The Veil Market hummed"
status
"false_positive"
location
extractedText
"The Veil Market hummed"
inBounds
true
expectedText
"the abandoned Tube station beneath Shoreditch"
locationAccurate
false
closestExpected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is beneath Camden per the codex, but the passage says Shoreditch."