"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
status
"missed"
nearMiss
parsed
entry
"4415"
detail
"hairColor"
explanation
"Lucien's hair is listed as \"slicked-back platinum blond\", conflicting with the Codex's \"curly red\" specification."
paragraph
2
substring
"curly red"
reason
"entry mismatch: got \"4415\", 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"
nearMiss
parsed
entry
"6006"
detail
"leader"
explanation
"Blackthorn Security's leader is incorrectly noted as \"Helena Voss\" — the Codex specifies \"former Warden commander Helena Voss\", making \"Helena Voss\" incomplete per the Codex's \"name\" entry."
"Maggie carries a blackthorn stick per codex, but the passage says oak."
status
"missed"
nearMiss
parsed
entry
"4419"
detail
"build"
explanation
"Maggie's build is listed as \"slight, frail\", but the Codex specifies \"slight, frail appearance but fierce wit\" — minor phrasing difference, but no direct contradiction."
"Nyx has violet eyes per codex, but the passage says blue."
status
"matched"
matchedBy
entry
"4418"
detail
"eyeColor"
explanation
"Nyx's eyes are described as \"faintly glowing violet\", but the Codex specifies \"faintly glowing violet\" — no contradiction detected; however, their \"shadow paths\" movement conflicts with Codex's \"human form\" description."
paragraph
4
substring
"faintly glowing violet"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
false
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"
nearMiss
parsed
entry
"855"
detail
"realm"
explanation
"Avaros is correctly assigned to the realm \"Greed\" per the Codex."
"Maggie's build is listed as \"slight, frail\", but the Codex specifies \"slight, frail appearance but fierce wit\" — minor phrasing difference, but no direct contradiction."
paragraph
5
substring
"slight, frail appearance"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"her oak walking stick"
locationAccurate
false
closestExpected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
"The location \"Dymas (Gluttony)\" is correctly attributed to the realm \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
10
parsed
entry
"854"
detail
"signColor"
explanation
"The Raven's Nest's sign is described as \"distinctive green neon sign\", but the Codex specifies \"green neon sign above the entrance\" — minor wording difference, no contradiction."
paragraph
4
substring
"distinctive green neon sign"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
""
locationAccurate
false
11
parsed
entry
"855"
detail
"realm"
explanation
"Avaros is correctly assigned to the realm \"Greed\" per the Codex."
paragraph
1
substring
"Greed"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"Prince Belphegor's agents are kidnapping humans"
locationAccurate
false
closestExpected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
"Luxuria's realm is correctly assigned to \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
19
parsed
entry
"863"
detail
"realm"
explanation
"The Veil Compass's origin is listed as \"The Veil Market\", which aligns with the Codex's \"origin\" entry."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
20
parsed
entry
"864"
detail
"realm"
explanation
"The Somnian Dream Dust's origin is correctly noted as \"Somnia\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
21
parsed
entry
"865"
detail
"realm"
explanation
"Helix's realm is correctly assigned to \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
22
parsed
entry
"866"
detail
"realm"
explanation
"The Heartstone Pendant's origin is listed as \"Dymas\", which matches the Codex's \"origin\" entry."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
23
parsed
entry
"867"
detail
"realm"
explanation
"The Ledger of Debts' origin is correctly noted as \"Avaros\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
24
parsed
entry
"868"
detail
"realm"
explanation
"The Irathi War Gauntlet's origin is listed as \"Irath\", which aligns with the Codex's \"origin\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
25
parsed
entry
"869"
detail
"realm"
explanation
"The Veil Compass's creator is specified as \"Shade artisan\", which matches the Codex's \"creator\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
26
parsed
entry
"862"
detail
"realm"
explanation
"The Rift Points' formation is described as forming near \"underground water sources\", which aligns with the Codex's \"formation\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
27
parsed
entry
"863"
detail
"realm"
explanation
"The Helbound Souls' sealing method is specified as \"sealed by blood and recorded in that Prince's domain\", which matches the Codex's \"sealingMethod\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
28
parsed
entry
"864"
detail
"realm"
explanation
"The Shade Transformation's requirement is correctly noted as \"being caught between realms during a failed summoning or portal collapse\", aligning with the Codex's \"requirement\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
29
parsed
entry
"862"
detail
"realm"
explanation
"The Wardens' founding year is listed as \"1215\", which matches the Codex's \"foundingYear\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
30
parsed
entry
"6001"
detail
"alignment"
explanation
"The Wardens' alignment is specified as \"Lawful Neutral\", which aligns with the Codex's \"alignment\" entry."
paragraph
1
substring
"Lawful Neutral"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"The Wardens were founded in 1066"
locationAccurate
false
closestExpected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
"The Golden Empress Restaurant's owner is specified as \"Yu-Fei Cheung\", aligning with the Codex's \"owner\" entry."
paragraph
1
substring
"Yu-Fei Cheung"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
34
parsed
entry
"6006"
detail
"leader"
explanation
"Blackthorn Security's leader is incorrectly noted as \"Helena Voss\" — the Codex specifies \"former Warden commander Helena Voss\", making \"Helena Voss\" incomplete per the Codex's \"name\" entry."
paragraph
1
substring
"Helena Voss"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."
"Nyx's eyes are described as \"faintly glowing violet\", but the Codex specifies \"faintly glowing violet\" — no contradiction detected; however, their \"shadow paths\" movement conflicts with Codex's \"human form\" description."
paragraph
4
substring
"faintly glowing violet"
status
"true_positive"
matchedExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
false
5
parsed
entry
"4419"
detail
"build"
explanation
"Maggie's build is listed as \"slight, frail\", but the Codex specifies \"slight, frail appearance but fierce wit\" — minor phrasing difference, but no direct contradiction."
paragraph
5
substring
"slight, frail appearance"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"her oak walking stick"
locationAccurate
false
closestExpected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
"The location \"Dymas (Gluttony)\" is correctly attributed to the realm \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
11
parsed
entry
"854"
detail
"signColor"
explanation
"The Raven's Nest's sign is described as \"distinctive green neon sign\", but the Codex specifies \"green neon sign above the entrance\" — minor wording difference, no contradiction."
paragraph
4
substring
"distinctive green neon sign"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
""
locationAccurate
false
12
parsed
entry
"855"
detail
"realm"
explanation
"Avaros is correctly assigned to the realm \"Greed\" per the Codex."
paragraph
1
substring
"Greed"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"Prince Belphegor's agents are kidnapping humans"
locationAccurate
false
closestExpected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
"Luxuria's realm is correctly assigned to \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
20
parsed
entry
"863"
detail
"realm"
explanation
"The Veil Compass's origin is listed as \"The Veil Market\", which aligns with the Codex's \"origin\" entry."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
21
parsed
entry
"864"
detail
"realm"
explanation
"The Somnian Dream Dust's origin is correctly noted as \"Somnia\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
22
parsed
entry
"865"
detail
"realm"
explanation
"Helix's realm is correctly assigned to \"Hel\" per the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
23
parsed
entry
"866"
detail
"realm"
explanation
"The Heartstone Pendant's origin is listed as \"Dymas\", which matches the Codex's \"origin\" entry."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
24
parsed
entry
"867"
detail
"realm"
explanation
"The Ledger of Debts' origin is correctly noted as \"Avaros\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
25
parsed
entry
"868"
detail
"realm"
explanation
"The Irathi War Gauntlet's origin is listed as \"Irath\", which aligns with the Codex's \"origin\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
26
parsed
entry
"869"
detail
"realm"
explanation
"The Veil Compass's creator is specified as \"Shade artisan\", which matches the Codex's \"creator\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
27
parsed
entry
"862"
detail
"realm"
explanation
"The Rift Points' formation is described as forming near \"underground water sources\", which aligns with the Codex's \"formation\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
28
parsed
entry
"863"
detail
"realm"
explanation
"The Helbound Souls' sealing method is specified as \"sealed by blood and recorded in that Prince's domain\", which matches the Codex's \"sealingMethod\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
29
parsed
entry
"864"
detail
"realm"
explanation
"The Shade Transformation's requirement is correctly noted as \"being caught between realms during a failed summoning or portal collapse\", aligning with the Codex's \"requirement\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
30
parsed
entry
"862"
detail
"realm"
explanation
"The Wardens' founding year is listed as \"1215\", which matches the Codex's \"foundingYear\" entry."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
31
parsed
entry
"6001"
detail
"alignment"
explanation
"The Wardens' alignment is specified as \"Lawful Neutral\", which aligns with the Codex's \"alignment\" entry."
paragraph
1
substring
"Lawful Neutral"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"The Wardens were founded in 1066"
locationAccurate
false
closestExpected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
"The Golden Empress Restaurant's owner is specified as \"Yu-Fei Cheung\", aligning with the Codex's \"owner\" entry."
paragraph
1
substring
"Yu-Fei Cheung"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
36
parsed
entry
"6006"
detail
"leader"
explanation
"Blackthorn Security's leader is incorrectly noted as \"Helena Voss\" — the Codex specifies \"former Warden commander Helena Voss\", making \"Helena Voss\" incomplete per the Codex's \"name\" entry."
paragraph
1
substring
"Helena Voss"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."