"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
"hair"
explanation
"The text says curly red hair, but the codex says straight shoulder-length black hair."
paragraph
3
substring
"her curly red hair escaping"
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
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 \"4412\", expected \"4420\""
1
parsed
entry
"4413"
detail
"eyeColor"
explanation
"The text says hazel eyes, but the codex says hazel eyes."
paragraph
13
substring
"his hazel eyes were grave"
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
false
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
reason
"entry mismatch: got \"4413\", expected \"4424\""
2
parsed
entry
"4413"
detail
"limp"
explanation
"The codex states a slight limp in his *left* leg, while the text describes rubbing his left knee. While related, it implies a different manifestation of the injury."
paragraph
13
substring
"He rubbed his left knee"
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
""
locationAccurate
false
3
parsed
entry
"4416"
detail
"hair"
explanation
"The text claims salt-and-pepper hair; the codex states closely cropped hair."
paragraph
17
substring
"closely cropped salt-and-pepper"
status
"false_positive"
location
extractedText
"[not found in paragraph 17]"
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 \"4416\", expected \"4420\""
4
parsed
entry
"4422"
detail
"hair"
explanation
"The text describes ginger hair; the codex states pale blue eyes."
paragraph
41
substring
"his thinning ginger hair"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"his dark brown eyes troubled"
locationAccurate
(null)
closestExpected
entry
"4422"
detail
"eyeColor"
summary
"Father Cormac has pale blue eyes per codex, but the passage says dark brown eyes."
"The text says curly red hair, but the codex says straight shoulder-length black hair."
paragraph
3
substring
"her curly red hair escaping"
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
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 \"4412\", expected \"4420\""
1
parsed
entry
"4413"
detail
"eyeColor"
explanation
"The text says hazel eyes, but the codex says hazel eyes."
paragraph
13
substring
"his hazel eyes were grave"
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
false
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
reason
"entry mismatch: got \"4413\", expected \"4424\""
2
parsed
entry
"4413"
detail
"limp"
explanation
"The codex states a slight limp in his *left* leg, while the text describes rubbing his left knee. While related, it implies a different manifestation of the injury."
paragraph
13
substring
"He rubbed his left knee"
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
""
locationAccurate
false
3
parsed
entry
"4416"
detail
"hair"
explanation
"The text claims salt-and-pepper hair; the codex states closely cropped hair."
paragraph
17
substring
"closely cropped salt-and-pepper"
status
"false_positive"
location
extractedText
"[not found in paragraph 17]"
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 \"4416\", expected \"4420\""
4
parsed
entry
"4417"
detail
"scar"
explanation
"The text states a scar on his *right* forearm, while the codex says a scar on his *left* forearm."
paragraph
24
substring
"Tomás, who had been quietly checking medical supplies in his bag, looked up. His scarred right forearm brushed the zipper"
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
(null)
inBounds
false
expectedText
"His scarred right forearm"
locationAccurate
(null)
5
parsed
entry
"4419"
detail
"eyeColor"
explanation
"The text says Maggie has green eyes, but the codex states sharp grey eyes."
paragraph
27
substring
"keen green eyes swept the group"
status
"true_positive"
matchedExpected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green."
location
extractedText
(null)
inBounds
false
expectedText
"Her keen green eyes"
locationAccurate
(null)
6
parsed
entry
"4420"
detail
"hair"
explanation
"The text states black hair, but the codex states dyed electric-blue in an undercut."
paragraph
32
substring
"his natural black hair falling into his face"
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
(null)
inBounds
false
expectedText
"his natural black hair falling into his face"
locationAccurate
(null)
7
parsed
entry
"4421"
detail
"tattoo"
explanation
"The text describes the tattoo on her right arm; the Codex specifies a tattoo on her *left* arm."
paragraph
37
substring
"The flame serpent tattoo on her right arm seemed to writhe"
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
(null)
inBounds
false
expectedText
"tattoo on her right arm"
locationAccurate
(null)
8
parsed
entry
"4422"
detail
"hair"
explanation
"The text describes ginger hair; the codex states pale blue eyes."
paragraph
41
substring
"his thinning ginger hair"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"his dark brown eyes troubled"
locationAccurate
(null)
closestExpected
entry
"4422"
detail
"eyeColor"
summary
"Father Cormac has pale blue eyes per codex, but the passage says dark brown eyes."