"Blackthorn Security’s logo is a thorned branch inside a shield, not a sword inside a circle."
paragraph
7
substring
"the sword inside a circle"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
closestExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
reason
"entry mismatch: got \"2004\", expected \"2006\""
3
parsed
entry
"6006"
detail
"leader"
explanation
"The codex only states Helena Voss is the leader; it does not support the text’s specific implication about her role as a current office commander. No contradiction there, so omitted."
paragraph
7
substring
"Helena Voss pulled six operatives out of their Canary Wharf office yesterday"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."
"A Helbound soul can only be freed if the contract is physically destroyed within the realm where it was signed; the text says the bond broke simply by destroying the document while in Avaros, without establishing that the contract was signed there."
paragraph
9
substring
"destroy her contract document while still in Avaros, which broke the bond"
"Dream Dust is stored in small cobalt-blue glass vials, not red ones."
paragraph
3
substring
"stored in 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
"stored in little red glass vials"
inBounds
true
expectedText
"little red glass vials"
locationAccurate
true
5
parsed
entry
"2005"
detail
"sealMaterial"
explanation
"The codex says the vials are sealed with black wax, not white wax."
paragraph
3
substring
"sealed with white wax"
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
"sealed with white wax"
inBounds
true
expectedText
"sealed with white wax"
locationAccurate
true
6
parsed
entry
"6003"
detail
"master"
explanation
"The Somnian Cult’s master is Prince Asmodeus, not Prince Lilith."
paragraph
3
substring
"Prince Lilith"
status
"true_positive"
matchedExpected
entry
"6003"
detail
"master"
summary
"The Somnian Cult serves Prince Asmodeus per codex, but Isolde says Prince Lilith."
location
extractedText
"Prince Lilith"
inBounds
true
expectedText
"Prince Lilith, demands more dreamers"
locationAccurate
true
7
parsed
entry
"7002"
detail
"signedYear"
explanation
"The Covenant of Separation was signed in 1215, not 1066."
paragraph
4
substring
"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
"the old treaty from 1066"
inBounds
true
expectedText
"the old treaty from 1066"
locationAccurate
true
8
parsed
entry
"4422"
detail
"rosary"
explanation
"Father Cormac’s rosary is made of rowan wood beads, not cedar."
paragraph
4
substring
"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
"cedar rosary beads"
inBounds
true
expectedText
"his cedar rosary beads"
locationAccurate
true
9
parsed
entry
"6004"
detail
"headquarters"
explanation
"The Parish Guard is headquartered at St. Brigid's Church in Islington, not a cathedral in Southwark."
paragraph
4
substring
"our cathedral in Southwark"
status
"true_positive"
matchedExpected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
location
extractedText
"our cathedral in Southwark"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
true
10
parsed
entry
"4421"
detail
"tattoo"
explanation
"Yasmin’s flame serpent tattoo coils up her left arm, not her right arm."
paragraph
5
substring
"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 5]"
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
false
11
parsed
entry
"2006"
detail
"material"
explanation
"The Fae-Forged Blade is made of moonsilver, not bronze."
paragraph
6
substring
"bronze daggers"
status
"true_positive"
matchedExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
12
parsed
entry
"856"
detail
"currentLocation"
explanation
"The Veil Market is currently beneath an abandoned Tube station under Camden, not Shoreditch."
paragraph
6
substring
"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 6]"
inBounds
true
expectedText
"abandoned station under Shoreditch"
locationAccurate
false
13
parsed
entry
"2004"
detail
"casingMaterial"
explanation
"Blackthorn Security’s logo is a thorned branch inside a shield, not a sword inside a circle."
paragraph
7
substring
"the sword inside a circle"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
closestExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
reason
"entry mismatch: got \"2004\", expected \"2006\""
14
parsed
entry
"6006"
detail
"logo"
explanation
"Blackthorn Security’s logo is a thorned branch inside a shield, not a sword inside a circle."
paragraph
7
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 7]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
15
parsed
entry
"6006"
detail
"leader"
explanation
"The codex only states Helena Voss is the leader; it does not support the text’s specific implication about her role as a current office commander. No contradiction there, so omitted."
paragraph
7
substring
"Helena Voss pulled six operatives out of their Canary Wharf office yesterday"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."
"The Wardens of the Veil were founded in 1215, not 1066."
paragraph
8
substring
"The Wardens were founded in 1066"
status
"true_positive"
matchedExpected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
location
extractedText
"[not found in paragraph 8]"
inBounds
true
expectedText
"The Wardens were founded in 1066"
locationAccurate
false
17
parsed
entry
"4417"
detail
"scar"
explanation
"Tomás’s scar runs along his left forearm, not his right forearm."
paragraph
9
substring
"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 9]"
inBounds
true
expectedText
"His scarred right forearm"
locationAccurate
false
18
parsed
entry
"7004"
detail
"freedom"
explanation
"A Helbound soul can only be freed if the contract is physically destroyed within the realm where it was signed; the text says the bond broke simply by destroying the document while in Avaros, without establishing that the contract was signed there."
paragraph
9
substring
"destroy her contract document while still in Avaros, which broke the bond"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
19
parsed
entry
"4418"
detail
"eyeColor"
explanation
"Nyx’s eyeColor is faintly glowing violet, not blue."
paragraph
10
substring
"their glowing blue eyes"
status
"true_positive"
matchedExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."