"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
status
"missed"
14
expected
entry
"4415"
detail
"eyeColor"
summary
"Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber."
status
"missed"
nearMiss
parsed
entry
"4414"
detail
"eyeColor"
explanation
"The Codex states Eva Kowalski has green eyes, but here they are described as dark brown."
paragraph
2
substring
"Her green eyes wide behind her glasses"
reason
"entry mismatch: got \"4414\", expected \"4415\""
15
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
"matched"
matchedBy
entry
"4421"
detail
"tattoo"
explanation
"The Codex states that Yasmin Al-Rashid's tattoo runs up her left arm, but in this extract it is described as being on her right arm."
paragraph
6
substring
"The flame serpent tattoo on her right arm seemed to writhe in the fae-light."
location
extractedText
"The flame serpent tattoo on her right arm seemed to writhe in the fae-light."
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
true
16
expected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
status
"missed"
17
expected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"missed"
18
expected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
status
"matched"
matchedBy
entry
"856"
detail
"currentLocation"
explanation
"The Veil Market moves to a new location each full moon. If the extract refers to a time around the full moon, this conflict would be chronological: if the full moon has already happened, the Market would have already moved to Camden."
paragraph
10
substring
"under Shoreditch for this lunar cycle."
location
extractedText
"[not found in paragraph 10]"
inBounds
true
expectedText
"abandoned station under Shoreditch"
locationAccurate
false
19
expected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
status
"matched"
matchedBy
entry
"4420"
detail
"hairColor"
explanation
"The Codex states that Kai Nakamura has electric-blue hair; natural black hair might describe his natural state, before dyeing."
paragraph
10
substring
"— his natural black hair falling into his face."
location
extractedText
"[not found in paragraph 10]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
20
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"
21
expected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
status
"missed"
22
expected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green."
status
"missed"
nearMiss
parsed
entry
"4414"
detail
"eyeColor"
explanation
"The Codex states Eva Kowalski has green eyes, but here they are described as dark brown."
paragraph
2
substring
"Her green eyes wide behind her glasses"
reason
"entry mismatch: got \"4414\", expected \"4419\""
23
expected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
status
"missed"
24
expected
entry
"4417"
detail
"scar"
summary
"Tomás has a scar on his left forearm per codex, but the passage says right forearm."
status
"matched"
matchedBy
entry
"4417"
detail
"scar"
explanation
"The Codex states that Tomás Herrera's scar is on his left forearm, but in this extract it is on his right."
paragraph
9
substring
"His scarred right forearm brushed the zipper as he closed it."
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
"His scarred right forearm"
locationAccurate
false
25
expected
entry
"4417"
detail
"birthplace"
summary
"Tomás was born in Seville per codex, but the passage implies Madrid accent."
status
"missed"
26
expected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
status
"missed"
nearMiss
parsed
entry
"4414"
detail
"eyeColor"
explanation
"The Codex states Eva Kowalski has green eyes, but here they are described as dark brown."
paragraph
2
substring
"Her green eyes wide behind her glasses"
reason
"entry mismatch: got \"4414\", expected \"4418\""
27
expected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
status
"missed"
nearMiss
parsed
entry
"2001"
detail
"behavior"
explanation
"While the Codex states that the Heartstone Pendant is warm to the touch, not other particular behaviour is specified, and it is never described as pulsing."
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
status
"missed"
nearMiss
parsed
entry
"2001"
detail
"behavior"
explanation
"While the Codex states that the Heartstone Pendant is warm to the touch, not other particular behaviour is specified, and it is never described as pulsing."
"The Codex states that Eva Kowalski's nervous habit is tucking her hair behind her left ear, but in this extract she has a hat on so this is not visible."
paragraph
2
substring
"Her curly red hair escaping from under a wool hat."
status
"false_positive"
location
extractedText
"Her curly red hair escaping from under a wool hat."
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."
"While the Codex states that the Heartstone Pendant is warm to the touch, not other particular behaviour is specified, and it is never described as pulsing."
paragraph
14
substring
"It's reacting to something."
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"the golden chain tangled in her fingers"
locationAccurate
false
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"In the Codex, Silas Blackwood has a slight limp in his left leg from an old knee injury, so that leg would likely be weaker than his right, and should be the one that requires rubbing."
paragraph
18
substring
"He rubbed his left knee — the old injury from that very operation."
status
"false_positive"
location
extractedText
"[not found in paragraph 18]"
inBounds
true
expectedText
""
locationAccurate
false
41.6667%
Precision
True positives: 5/12
totalReported
12
truePositives
5
reportedDetails
0
parsed
entry
"4414"
detail
"eyeColor"
explanation
"The Codex states Eva Kowalski has green eyes, but here they are described as dark brown."
paragraph
2
substring
"Her green eyes wide behind her glasses"
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 Codex states that Eva Kowalski's nervous habit is tucking her hair behind her left ear, but in this extract she has a hat on so this is not visible."
paragraph
2
substring
"Her curly red hair escaping from under a wool hat."
status
"false_positive"
location
extractedText
"Her curly red hair escaping from under a wool hat."
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 Codex states that Tomás Herrera's scar is on his left forearm, but in this extract it is on his right."
paragraph
9
substring
"His scarred right forearm brushed the zipper as he closed it."
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
3
parsed
entry
"4421"
detail
"tattoo"
explanation
"The Codex states that Yasmin Al-Rashid's tattoo runs up her left arm, but in this extract it is described as being on her right arm."
paragraph
6
substring
"The flame serpent tattoo on her right arm seemed to writhe in the fae-light."
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
"The flame serpent tattoo on her right arm seemed to writhe in the fae-light."
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
true
4
parsed
entry
"856"
detail
"currentLocation"
explanation
"The Veil Market moves to a new location each full moon. If the extract refers to a time around the full moon, this conflict would be chronological: if the full moon has already happened, the Market would have already moved to Camden."
paragraph
10
substring
"under Shoreditch for this lunar cycle."
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 10]"
inBounds
true
expectedText
"abandoned station under Shoreditch"
locationAccurate
false
5
parsed
entry
"4420"
detail
"hairColor"
explanation
"The Codex states that Kai Nakamura has electric-blue hair; natural black hair might describe his natural state, before dyeing."
paragraph
10
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
"[not found in paragraph 10]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
6
parsed
entry
"6004"
detail
"identification"
explanation
"The Codex does not mention that St Brigid's Parish Guard identifies itself with rosaries."
paragraph
11
substring
"Their identification — rowan-wood rosaries"
status
"false_positive"
location
extractedText
"[not found in paragraph 11]"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
false
closestExpected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
"While the Codex states that the Heartstone Pendant is warm to the touch, not other particular behaviour is specified, and it is never described as pulsing."
paragraph
14
substring
"It's reacting to something."
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"the golden chain tangled in her fingers"
locationAccurate
false
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"In the Codex, Somnian Dream Dust is stated to be sealed with black wax."
paragraph
17
substring
"Her soul managed to destroy her contract document while still in Avaros, which broke the bond."
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
"[not found in paragraph 17]"
inBounds
true
expectedText
"sealed with white wax"
locationAccurate
false
11
parsed
entry
"4413"
detail
"limp"
explanation
"In the Codex, Silas Blackwood has a slight limp in his left leg from an old knee injury, so that leg would likely be weaker than his right, and should be the one that requires rubbing."
paragraph
18
substring
"He rubbed his left knee — the old injury from that very operation."