"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"matched"
matchedBy
entry
"2006"
detail
"material"
explanation
"The codex states the Fae-Forged Blade is made of **moonsilver**, not bronze."
paragraph
10
substring
"bronze daggers"
location
extractedText
(null)
inBounds
false
expectedText
"bronze daggers that cut through wards"
locationAccurate
(null)
falsePositiveDetails
0
parsed
entry
"857"
detail
"ruler"
explanation
"The Irathi War Gauntlet originates from **Irath**, ruled by Prince **Abaddon** (correct), but the text incorrectly places it as \"straight from Dymas\" (Dymas is 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
1
parsed
entry
"2006"
detail
"givenTo"
explanation
"The codex states the Fae-Forged Blade was **given to Aurora by Isolde**, not sold or bought by an unspecified buyer."
paragraph
10
substring
"Fae-Forged Blades"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"bronze daggers that cut through wards"
locationAccurate
(null)
closestExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
"The text refers to Aurora Carter as \"Rory\" (correct), but the codex includes \"Malphora\" as an alias, which is never used in the text. This is not a violation, but the text omits \"Malphora\" entirely, which is a *non-violation* (no contradiction, just an omission)."
paragraph
6
substring
"Rory"
status
"false_positive"
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
""
locationAccurate
false
3
parsed
entry
"4423"
detail
"missingFinger"
explanation
"The codex states Zhou Wei-Lin's dragon tattoo covers his **entire back**, not his chest. This is a misplacement of detail."
paragraph
9
substring
"the dragon tattoo on his chest"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the dragon tattoo on his chest"
locationAccurate
(null)
closestExpected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
"The text incorrectly attributes the Somnian Cult's actions to **Prince Lilith** (Luxuria's ruler), but the codex states the **master of the Somnian Cult is Prince Asmodeus** (Somnia's ruler)."
paragraph
8
substring
"Prince Lilith demands"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
66.6667%
Precision
True positives: 10/15
totalReported
15
truePositives
10
reportedDetails
0
parsed
entry
"4418"
detail
"eyeColor"
explanation
"The codex states Nyx's eye color is \"faintly glowing violet,\" not blue."
paragraph
1
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 eyes."
location
extractedText
"their glowing blue eyes"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
true
1
parsed
entry
"4417"
detail
"scar"
explanation
"The codex states Tomás Herrera has a scar on his **left** forearm, not right."
paragraph
2
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 2]"
inBounds
true
expectedText
"his scarred right forearm"
locationAccurate
false
2
parsed
entry
"4420"
detail
"hair"
explanation
"The codex states Kai Nakamura has **dyed electric-blue hair** in an undercut, not natural black."
paragraph
3
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 3]"
inBounds
true
expectedText
"his natural black hair"
locationAccurate
false
3
parsed
entry
"4419"
detail
"walkingStick"
explanation
"The codex states Maggie Whitmore's walking stick is made of **blackthorn**, not oak."
paragraph
4
substring
"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
"4419"
detail
"eyeColor"
explanation
"The codex states Maggie Whitmore has **sharp grey** eyes, not green."
paragraph
4
substring
"her keen green eyes"
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
5
parsed
entry
"857"
detail
"ruler"
explanation
"The Irathi War Gauntlet originates from **Irath**, ruled by Prince **Abaddon** (correct), but the text incorrectly places it as \"straight from Dymas\" (Dymas is 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
6
parsed
entry
"2004"
detail
"faceMarkings"
explanation
"The codex states the Veil Compass has a face **etched with protective sigils**, not smooth."
paragraph
6
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
"[not found in paragraph 6]"
inBounds
true
expectedText
"its face smooth and unmarked"
locationAccurate
false
7
parsed
entry
"2005"
detail
"color"
explanation
"The codex states Somnian Dream Dust is stored in **cobalt-blue glass vials**, not red."
paragraph
7
substring
"red glass container"
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 7]"
inBounds
true
expectedText
"the red glass container"
locationAccurate
false
8
parsed
entry
"2005"
detail
"sealMaterial"
explanation
"The codex states the vials are sealed with **black wax**, not white."
paragraph
7
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 the passage says white wax."
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"sealed with white wax"
locationAccurate
false
9
parsed
entry
"2006"
detail
"material"
explanation
"The codex states the Fae-Forged Blade is made of **moonsilver**, not bronze."
paragraph
10
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
(null)
inBounds
false
expectedText
"bronze daggers that cut through wards"
locationAccurate
(null)
10
parsed
entry
"2006"
detail
"givenTo"
explanation
"The codex states the Fae-Forged Blade was **given to Aurora by Isolde**, not sold or bought by an unspecified buyer."
paragraph
10
substring
"Fae-Forged Blades"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"bronze daggers that cut through wards"
locationAccurate
(null)
closestExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
"The text refers to Aurora Carter as \"Rory\" (correct), but the codex includes \"Malphora\" as an alias, which is never used in the text. This is not a violation, but the text omits \"Malphora\" entirely, which is a *non-violation* (no contradiction, just an omission)."
paragraph
6
substring
"Rory"
status
"false_positive"
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
""
locationAccurate
false
12
parsed
entry
"4423"
detail
"missingFinger"
explanation
"The codex states Zhou Wei-Lin's dragon tattoo covers his **entire back**, not his chest. This is a misplacement of detail."
paragraph
9
substring
"the dragon tattoo on his chest"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the dragon tattoo on his chest"
locationAccurate
(null)
closestExpected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
"The codex states Father Cormac's eye color is **pale blue**, not dark brown."
paragraph
8
substring
"his dark brown eyes"
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
(null)
inBounds
false
expectedText
"his dark brown eyes troubled"
locationAccurate
(null)
14
parsed
entry
"859"
detail
"ruler"
explanation
"The text incorrectly attributes the Somnian Cult's actions to **Prince Lilith** (Luxuria's ruler), but the codex states the **master of the Somnian Cult is Prince Asmodeus** (Somnia's ruler)."