"The text says Kai has natural black hair hidden under a beanie; codex specifies Kai’s hair is dyed electric-blue in an undercut."
paragraph
3
substring
"black hair"
status
"false_positive"
location
extractedText
"black hair"
inBounds
true
expectedText
"His natural black hair"
locationAccurate
true
closestExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per the codex, but the passage says natural black hair."
reason
"entry mismatch: got \"4415\", expected \"4420\""
3
parsed
entry
"856"
detail
"currentLocation"
explanation
"Codex currentLocation for The Veil Market is beneath Camden, not Shoreditch."
paragraph
1
substring
"abandoned Tube station beneath Shoreditch"
status
"false_positive"
location
extractedText
"abandoned Tube station beneath Shoreditch"
inBounds
true
expectedText
""
locationAccurate
true
4
parsed
entry
"856"
detail
"description"
explanation
"Codex has no issue with Rory being present, but the gauntlet described as \"gleaming steel gauntlet with blue runes\" contradicts the codex gauntlet material/run colors."
paragraph
6
substring
"Rory examined the gauntlet carefully"
status
"false_positive"
location
extractedText
"Rory examined the gauntlet carefully"
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 text attributes the gauntlet to Prince Abaddon, but codex Irath (Wrath) ruler is Prince Abaddon; however Dymas (Gluttony) ruler is Prince Belphegor. The merchant says \"Straight from Dymas\" then names Abaddon, which contradicts the codex mapping of ruler to realm/source."
paragraph
4
substring
"Prince Abaddon's finest work"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
""
locationAccurate
false
8
parsed
entry
"854"
detail
"realm"
explanation
"No direct contradiction: codex Veil Market realm is Earth, which the text implies; no violation for realm itself."
"The text says Kai has natural black hair hidden under a beanie; codex specifies Kai’s hair is dyed electric-blue in an undercut."
paragraph
3
substring
"black hair"
status
"false_positive"
location
extractedText
"black hair"
inBounds
true
expectedText
"His natural black hair"
locationAccurate
true
closestExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per the codex, but the passage says natural black hair."
reason
"entry mismatch: got \"4415\", expected \"4420\""
7
parsed
entry
"856"
detail
"currentLocation"
explanation
"Codex currentLocation for The Veil Market is beneath Camden, not Shoreditch."
paragraph
1
substring
"abandoned Tube station beneath Shoreditch"
status
"false_positive"
location
extractedText
"abandoned Tube station beneath Shoreditch"
inBounds
true
expectedText
""
locationAccurate
true
8
parsed
entry
"856"
detail
"description"
explanation
"Codex has no issue with Rory being present, but the gauntlet described as \"gleaming steel gauntlet with blue runes\" contradicts the codex gauntlet material/run colors."
paragraph
6
substring
"Rory examined the gauntlet carefully"
status
"false_positive"
location
extractedText
"Rory examined the gauntlet carefully"
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 text attributes the gauntlet to Prince Abaddon, but codex Irath (Wrath) ruler is Prince Abaddon; however Dymas (Gluttony) ruler is Prince Belphegor. The merchant says \"Straight from Dymas\" then names Abaddon, which contradicts the codex mapping of ruler to realm/source."
paragraph
4
substring
"Prince Abaddon's finest work"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
""
locationAccurate
false
13
parsed
entry
"6002"
detail
"headquarters"
explanation
"Codex says The Crimson Court’s headquarters is Dymas, Hel, not Avaros."
paragraph
4
substring
"Their base is in Avaros, after all"
status
"true_positive"
matchedExpected
entry
"6002"
detail
"headquarters"
summary
"The Crimson Court is headquartered in Dymas per the codex, but Maggie says their base is in Avaros."
location
extractedText
"Their base is in Avaros, after all"
inBounds
true
expectedText
"Their base is in Avaros"
locationAccurate
true
14
parsed
entry
"854"
detail
"realm"
explanation
"No direct contradiction: codex Veil Market realm is Earth, which the text implies; no violation for realm itself."