"Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber."
status
"matched"
matchedBy
entry
"4415"
detail
"eyeColor"
explanation
"The text describes Lucien’s eye color as heterochromatic — one amber, one black, but the codex states he has heterochromatic eyes — one amber, one black."
paragraph
3
substring
"heterochromatic — one amber, one black"
location
extractedText
"[not found in paragraph 3]"
inBounds
true
expectedText
"Both his amber eyes were fixed"
locationAccurate
false
16
expected
entry
"4421"
detail
"tattoo"
summary
"Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm."
status
"missed"
nearMiss
parsed
entry
"4420"
detail
"wristTattoo"
explanation
"The text states Kai has a circuit board tattoo on his wrist, but the codex states he has a circuit board tattoo on his wrist."
paragraph
3
substring
"circuit board tattoo"
reason
"entry mismatch: got \"4420\", expected \"4421\""
17
expected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
status
"missed"
nearMiss
parsed
entry
"4420"
detail
"wristTattoo"
explanation
"The text states Kai has a circuit board tattoo on his wrist, but the codex states he has a circuit board tattoo on his wrist."
paragraph
3
substring
"circuit board tattoo"
reason
"entry mismatch: got \"4420\", expected \"4423\""
18
expected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"missed"
19
expected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
status
"missed"
20
expected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
status
"missed"
nearMiss
parsed
entry
"4413"
detail
"hair"
explanation
"The text states Silas Blackwood has grey-streaked auburn hair, but the codex states he has grey-streaked hair."
paragraph
2
substring
"grey-streaked auburn"
reason
"entry mismatch: got \"4413\", expected \"4420\""
21
expected
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."
status
"missed"
22
expected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
status
"missed"
nearMiss
parsed
entry
"4422"
detail
"walkingStick"
explanation
"The text states Father Cormac uses a blackthorn walking stick, but the codex states he uses a blackthorn walking stick."
paragraph
4
substring
"blackthorn walking stick"
reason
"entry mismatch: got \"4422\", expected \"4419\""
23
expected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green."
status
"missed"
nearMiss
parsed
entry
"4423"
detail
"eyeColor"
explanation
"The text states Kai’s eyes are dark brown, but the codex states they are dark brown."
paragraph
4
substring
"dark brown"
reason
"entry mismatch: got \"4423\", expected \"4419\""
24
expected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
status
"missed"
25
expected
entry
"4417"
detail
"scar"
summary
"Tomás has a scar on his left forearm per codex, but the passage says right forearm."
status
"missed"
nearMiss
parsed
entry
"4421"
detail
"scar"
explanation
"The text mentions Tomás has a scar running along his left forearm, but the codex states he has a scar running along his left forearm."
paragraph
3
substring
"scar running along"
reason
"entry mismatch: got \"4421\", expected \"4417\""
26
expected
entry
"4417"
detail
"birthplace"
summary
"Tomás was born in Seville per codex, but the passage implies Madrid accent."
status
"missed"
nearMiss
parsed
entry
"4421"
detail
"birthplace"
explanation
"The text states Tomás is born in Seville, Spain, but the codex states he is born in Seville, Spain."
paragraph
3
substring
"Seville, Spain"
reason
"entry mismatch: got \"4421\", expected \"4417\""
27
expected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
status
"missed"
nearMiss
parsed
entry
"4423"
detail
"eyeColor"
explanation
"The text states Kai’s eyes are dark brown, but the codex states they are dark brown."
paragraph
4
substring
"dark brown"
reason
"entry mismatch: got \"4423\", expected \"4418\""
28
expected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
status
"missed"
29
expected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
status
"missed"
30
expected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
status
"missed"
31
expected
entry
"2006"
detail
"temperature"
summary
"The Fae-Forged Blade is always cold per codex, but the passage again describes it as warm in a later paragraph."
status
"missed"
32
expected
entry
"6002"
detail
"headquarters"
summary
"The Crimson Court's headquarters is in Dymas per codex, but Lucien says their base has shifted to Irath."
status
"missed"
falsePositiveDetails
0
parsed
entry
"4412"
detail
"species"
explanation
"The text states Aurora Carter is Human, but the codex states she is Half-Demon."
paragraph
1
substring
"Human"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
1
parsed
entry
"4413"
detail
"height"
explanation
"The text states Silas Blackwood is 6'1\", but the codex states he is 6'1\"."
paragraph
2
substring
"6'1"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
""
locationAccurate
false
2
parsed
entry
"4413"
detail
"hair"
explanation
"The text states Silas Blackwood has grey-streaked auburn hair, but the codex states he has grey-streaked hair."
paragraph
2
substring
"grey-streaked auburn"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
closestExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
reason
"entry mismatch: got \"4413\", expected \"4420\""
3
parsed
entry
"4413"
detail
"beard"
explanation
"The text states Silas Blackwood has a neatly trimmed beard matching his hair, but the codex states he has neatly trimmed hair."
paragraph
2
substring
"neatly trimmed, matching"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
""
locationAccurate
false
4
parsed
entry
"4413"
detail
"limp"
explanation
"The text states Silas has a limp in his left leg, but the codex states he has a limp in his left leg."
paragraph
2
substring
"left leg"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
""
locationAccurate
false
5
parsed
entry
"4413"
detail
"signetRing"
explanation
"The text states Silas wears a signet ring on his right hand, but the codex states he wears a signet ring on his right hand."
paragraph
2
substring
"right hand"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
""
locationAccurate
false
6
parsed
entry
"4414"
detail
"satchel"
explanation
"The text states Eva carries a worn leather satchel, but the codex states she carries a worn leather satchel."
paragraph
2
substring
"worn leather satchel"
status
"false_positive"
location
extractedText
"[not found in paragraph 2]"
inBounds
true
expectedText
"Her square glasses kept fogging"
locationAccurate
false
closestExpected
entry
"4414"
detail
"glasses"
summary
"Eva wears round glasses per codex, but the passage says square glasses."
"The text describes Lucien’s eye color as heterochromatic — one amber, one black, but the codex states he has heterochromatic eyes — one amber, one black."
paragraph
3
substring
"heterochromatic — one amber, one black"
status
"true_positive"
matchedExpected
entry
"4415"
detail
"eyeColor"
summary
"Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber."
location
extractedText
"[not found in paragraph 3]"
inBounds
true
expectedText
"Both his amber eyes were fixed"
locationAccurate
false
11
parsed
entry
"4415"
detail
"dress"
explanation
"The text states Lucien wears tailored charcoal suits, but the codex states he wears tailored charcoal suits."
paragraph
3
substring
"tailored charcoal suits"
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
inBounds
true
expectedText
"leaning on his mahogany cane"
locationAccurate
false
closestExpected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."