"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"matched"
matchedBy
entry
"2006"
detail
"material"
explanation
"The codex states the blade is made of moonsilver, not described as warm or its material mentioned in the text."
paragraph
1
substring
"the Fae-Forged Blade warm at her hip"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
18
expected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
status
"missed"
nearMiss
parsed
entry
"858"
detail
"location"
explanation
"Eva's Flat is on Brick Lane, not the Fae Grove, and the Fae Grove is not in Hyde Park."
paragraph
1
substring
"The Fae Grove in Hyde Park"
reason
"entry mismatch: got \"858\", expected \"856\""
19
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
"4414"
detail
"hair"
explanation
"The codex states Eva's hair is curly red, but the text describes it as \"curly red hair escaping from under a wool hat\" (which is not in the codex). The codex does not mention a wool hat."
paragraph
3
substring
"her curly red hair"
reason
"entry mismatch: got \"4414\", expected \"4420\""
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
"matched"
matchedBy
entry
"6006"
detail
"logo"
explanation
"The codex states Blackthorn Security's logo is a thorned branch inside a shield, not a sword inside a circle."
paragraph
16
substring
"the sword inside a circle"
location
extractedText
"[not found in paragraph 16]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
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
"matched"
matchedBy
entry
"4419"
detail
"eyeColor"
explanation
"The codex states Maggie Whitmore has sharp grey eyes, not green."
paragraph
6
substring
"her keen green eyes"
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
"Her keen green eyes"
locationAccurate
false
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 Tomás's scar runs along his left forearm, not right."
paragraph
14
substring
"his scarred right forearm"
location
extractedText
"[not found in paragraph 14]"
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
"matched"
matchedBy
entry
"4417"
detail
"birthplace"
explanation
"The codex states Tomás Herrera is from Seville, Spain, not Madrid."
paragraph
14
substring
"Madrid accent"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"His Madrid accent"
locationAccurate
false
26
expected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
status
"matched"
matchedBy
entry
"4418"
detail
"eyeColor"
explanation
"The codex states Nyx's eye color is faintly glowing violet, not blue."
paragraph
20
substring
"their glowing blue eyes"
location
extractedText
(null)
inBounds
false
expectedText
"their glowing blue eyes"
locationAccurate
(null)
27
expected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
status
"matched"
matchedBy
entry
"2001"
detail
"chainMaterial"
explanation
"The codex states the chain is silver, not golden."
paragraph
19
substring
"the golden chain"
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
28
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"
nearMiss
parsed
entry
"2001"
detail
"gemstoneColor"
explanation
"The codex states the Heartstone Pendant's gemstone is deep crimson, but the text describes it as \"the golden chain\" (golden is not specified in the codex for the chain material). The chain material is silver, not golden."
paragraph
19
substring
"the golden chain tangled in her fingers, the crimson stone glowing brighter"
"The codex states Eva's hair is curly red, but the text describes it as \"curly red hair escaping from under a wool hat\" (which is not in the codex). The codex does not mention a wool hat."
paragraph
3
substring
"her curly red hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
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 the Heartstone Pendant's gemstone is deep crimson, but the text describes it as \"the golden chain\" (golden is not specified in the codex for the chain material). The chain material is silver, not golden."
paragraph
19
substring
"the golden chain tangled in her fingers, the crimson stone glowing brighter"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"The codex lists \"Rory\" as an alias for Aurora, but the text refers to her as \"Rory\" in the last paragraph, which is acceptable as it is a valid alias. No contradiction here."
paragraph
1
substring
"Rory"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
8
parsed
entry
"4413"
detail
"signetRing"
explanation
"The codex states Silas wears his silver signet ring on his right hand, but the text does not mention the ring here."
paragraph
22
substring
"Silas, who had been standing silently at the edge of the grove"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
9
parsed
entry
"7003"
detail
"formation"
explanation
"The codex states rift points tend to form near underground water sources, but the text does not contradict this detail."
paragraph
20
substring
"near underground water sources"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
10
parsed
entry
"4415"
detail
"hair"
explanation
"The codex states Lucien has heterochromatic eyes (one amber, one black), but the text mentions only amber eyes."
paragraph
5
substring
"both his amber eyes"
status
"false_positive"
location
extractedText
"both his amber eyes"
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."
"The codex states Eva's hair is curly red, but the text describes it as \"curly red hair escaping from under a wool hat\" (which is not in the codex). The codex does not mention a wool hat."
paragraph
3
substring
"her curly red hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
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 the blade is made of moonsilver, not described as warm or its material mentioned in the text."
paragraph
1
substring
"the Fae-Forged Blade warm at her hip"
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 1]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
13
parsed
entry
"2001"
detail
"gemstoneColor"
explanation
"The codex states the Heartstone Pendant's gemstone is deep crimson, but the text describes it as \"the golden chain\" (golden is not specified in the codex for the chain material). The chain material is silver, not golden."
paragraph
19
substring
"the golden chain tangled in her fingers, the crimson stone glowing brighter"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"The codex states the chain is silver, not golden."
paragraph
19
substring
"the golden chain"
status
"true_positive"
matchedExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
15
parsed
entry
"4412"
detail
"aliases"
explanation
"The codex lists \"Rory\" as an alias for Aurora, but the text refers to her as \"Rory\" in the last paragraph, which is acceptable as it is a valid alias. No contradiction here."
paragraph
1
substring
"Rory"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
16
parsed
entry
"4418"
detail
"eyeColor"
explanation
"The codex states Nyx's eye color is faintly glowing violet, not blue."
paragraph
20
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."
location
extractedText
(null)
inBounds
false
expectedText
"their glowing blue eyes"
locationAccurate
(null)
17
parsed
entry
"4413"
detail
"signetRing"
explanation
"The codex states Silas wears his silver signet ring on his right hand, but the text does not mention the ring here."
paragraph
22
substring
"Silas, who had been standing silently at the edge of the grove"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
18
parsed
entry
"6006"
detail
"logo"
explanation
"The codex states Blackthorn Security's logo is a thorned branch inside a shield, not a sword inside a circle."
paragraph
16
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 16]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
19
parsed
entry
"7003"
detail
"formation"
explanation
"The codex states rift points tend to form near underground water sources, but the text does not contradict this detail."
paragraph
20
substring
"near underground water sources"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
20
parsed
entry
"4415"
detail
"hair"
explanation
"The codex states Lucien has heterochromatic eyes (one amber, one black), but the text mentions only amber eyes."
paragraph
5
substring
"both his amber eyes"
status
"false_positive"
location
extractedText
"both his amber eyes"
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."