"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
status
"missed"
nearMiss
parsed
entry
"861"
detail
"realm"
explanation
"The text describes the Grove as \"Earth (Fae-touched)\", but the Codex specifies \"Earth\" without qualification; minor discrepancy if \"Fae-touched\" is added unnecessarily."
"The grove has oak standing stones per codex, but the passage says elm."
status
"missed"
nearMiss
parsed
entry
"861"
detail
"realm"
explanation
"The text describes the Grove as \"Earth (Fae-touched)\", but the Codex specifies \"Earth\" without qualification; minor discrepancy if \"Fae-touched\" is added unnecessarily."
"The Covenant of Separation was signed in 1215 per codex, but Cormac says 1066."
status
"missed"
13
expected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
status
"missed"
14
expected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
status
"missed"
nearMiss
parsed
entry
"4415"
detail
"hairColor"
explanation
"Lucien's hair is listed as \"slicked-back platinum blond\", but the Codex specifies \"platinum blond\" is correct; however, the Codex does not mention \"curly\" texture, making this a discrepancy if assumed extra detail."
"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\", but the Codex specifies \"platinum blond\" is correct; however, the Codex does not mention \"curly\" texture, making this a discrepancy if assumed extra detail."
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"
22
expected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
status
"missed"
23
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
"Her eyes are described as green, but the Codex specifies \"faintly glowing violet\"."
paragraph
2
substring
"green"
reason
"entry mismatch: got \"4414\", 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
"4417"
detail
"eyeColor"
explanation
"Tomás's eye color is listed as \"warm brown\", but the Codex specifies \"bright blue\"."
"Nyx has violet eyes per codex, but the passage says blue."
status
"missed"
nearMiss
parsed
entry
"4414"
detail
"eyeColor"
explanation
"Her eyes are described as green, but the Codex specifies \"faintly glowing violet\"."
paragraph
2
substring
"green"
reason
"entry mismatch: got \"4414\", 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"
nearMiss
parsed
entry
"854"
detail
"origin"
explanation
"The text lists the item \"Heartstone Pendant\" as originating from \"Dymas\", but the Codex specifies \"Dymas\" for the Heartstone; no violation."
paragraph
4
substring
"Avaros"
reason
"entry mismatch: got \"854\", expected \"2001\""
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
"853"
detail
"ruler"
explanation
"The text names the ruler of Dymas as \"Prince Belphegor\", but the Codex specifies \"Prince Mammon\" for Avaros and does not assign Belphegor to Dymas."
paragraph
1
substring
"Prince Belphegor"
reason
"entry mismatch: got \"853\", expected \"855\""
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
"4414"
detail
"eyeColor"
explanation
"Her eyes are described as green, but the Codex specifies \"faintly glowing violet\"."
paragraph
2
substring
"green"
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."
"Lucien's hair is listed as \"slicked-back platinum blond\", but the Codex specifies \"platinum blond\" is correct; however, the Codex does not mention \"curly\" texture, making this a discrepancy if assumed extra detail."
paragraph
2
substring
"curly red"
status
"false_positive"
location
extractedText
"curly red"
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 text names the ruler of Dymas as \"Prince Belphegor\", but the Codex specifies \"Prince Mammon\" for Avaros and does not assign Belphegor to Dymas."
paragraph
1
substring
"Prince Belphegor"
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."
reason
"entry mismatch: got \"853\", expected \"855\""
6
parsed
entry
"854"
detail
"realm"
explanation
"The text describes Dymas as \"Hel\", but the Codex specifies \"Hel\" for Avaros and \"Greed\" for Avaros; Dymas is correctly listed as \"Hel\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
7
parsed
entry
"855"
detail
"realm"
explanation
"The text lists Avaros as \"Greed\", but the Codex specifies \"Greed\" for Avaros; no violation."
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."
"The text lists Eva's Flat as \"Earth\", but the Codex specifies \"Earth\" for Eva's Flat; no violation."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
10
parsed
entry
"858"
detail
"realm"
explanation
"The text lists Somnia as \"Sloth\", but the Codex specifies \"Sloth\" for Somnia; no violation."
paragraph
1
substring
"Sloth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
11
parsed
entry
"859"
detail
"realm"
explanation
"The text lists Yasmin's Apothecary as \"Earth\", but the Codex specifies \"Earth\" for Yasmin's Apothecary; no violation."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
12
parsed
entry
"861"
detail
"realm"
explanation
"The text describes the Grove as \"Earth (Fae-touched)\", but the Codex specifies \"Earth\" without qualification; minor discrepancy if \"Fae-touched\" is added unnecessarily."
paragraph
1
substring
"Fae-touched"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
false
closestExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
"The text lists the item \"Veil Compass\" as originating from \"The Veil Market\", but the Codex specifies \"The Veil Market\" for the Compass; no violation."
paragraph
4
substring
"The Veil Market"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"857\", expected \"2001\""
19
parsed
entry
"858"
detail
"origin"
explanation
"The text lists the item \"Somnian Dream Dust\" as originating from \"Somnia\", but the Codex specifies \"Somnia\" for the Dust; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"858\", expected \"2001\""
20
parsed
entry
"859"
detail
"origin"
explanation
"The text lists the item \"Fae-Forged Blade\" as originating from \"The Fae Courts\", but the Codex specifies \"The Fae Courts\" for the Blade; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"859\", expected \"2001\""
21
parsed
entry
"860"
detail
"origin"
explanation
"The text lists the item \"Somnian Dream Dust\" as originating from \"Somnia\", but the Codex specifies \"Somnia\" for the Dust; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"860\", expected \"2001\""
22
parsed
entry
"861"
detail
"realm"
explanation
"The text lists Nyx's appearance as \"faintly glowing violet\", but the Codex specifies \"faintly glowing violet\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
false
closestExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
"The text lists Nyx's presence as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
24
parsed
entry
"863"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
25
parsed
entry
"864"
detail
"realm"
explanation
"The text lists Nyx's home as \"the shadows\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"shadows\" is added."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
26
parsed
entry
"865"
detail
"realm"
explanation
"The text lists Nyx's movement as \"shifting between realms\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"realms\" is replaced with \"shadows\"."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
27
parsed
entry
"866"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
28
parsed
entry
"867"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
29
parsed
entry
"868"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
30
parsed
entry
"869"
detail
"realm"
explanation
"The text lists Nyx's role as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
31
parsed
entry
"870"
detail
"realm"
explanation
"The text lists Nyx's nature as \"a being of living shadow\", but the Codex specifies \"a being of living shadow\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
32
parsed
entry
"871"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
33
parsed
entry
"872"
detail
"realm"
explanation
"The text lists Nyx's connection to the Veil as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
34
parsed
entry
"873"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
35
parsed
entry
"874"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
36
parsed
entry
"875"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
37
parsed
entry
"876"
detail
"realm"
explanation
"The text lists Nyx's movement as \"shifting between realms\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"realms\" is replaced with \"shadows\"."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
38
parsed
entry
"877"
detail
"realm"
explanation
"The text lists Nyx's home as \"the shadows\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"shadows\" is added."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
39
parsed
entry
"878"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
40
parsed
entry
"879"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
41
parsed
entry
"880"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
42
parsed
entry
"881"
detail
"realm"
explanation
"The text lists Nyx's connection to the Veil as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
43
parsed
entry
"882"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
"Lucien's hair is listed as \"slicked-back platinum blond\", but the Codex specifies \"platinum blond\" is correct; however, the Codex does not mention \"curly\" texture, making this a discrepancy if assumed extra detail."
paragraph
2
substring
"curly red"
status
"false_positive"
location
extractedText
"curly red"
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 text names the ruler of Dymas as \"Prince Belphegor\", but the Codex specifies \"Prince Mammon\" for Avaros and does not assign Belphegor to Dymas."
paragraph
1
substring
"Prince Belphegor"
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."
reason
"entry mismatch: got \"853\", expected \"855\""
6
parsed
entry
"854"
detail
"realm"
explanation
"The text describes Dymas as \"Hel\", but the Codex specifies \"Hel\" for Avaros and \"Greed\" for Avaros; Dymas is correctly listed as \"Hel\" in the Codex."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
7
parsed
entry
"855"
detail
"realm"
explanation
"The text lists Avaros as \"Greed\", but the Codex specifies \"Greed\" for Avaros; no violation."
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."
"The text lists Eva's Flat as \"Earth\", but the Codex specifies \"Earth\" for Eva's Flat; no violation."
paragraph
1
substring
"Earth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
10
parsed
entry
"858"
detail
"realm"
explanation
"The text lists Somnia as \"Sloth\", but the Codex specifies \"Sloth\" for Somnia; no violation."
paragraph
1
substring
"Sloth"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
11
parsed
entry
"859"
detail
"realm"
explanation
"The text lists Yasmin's Apothecary as \"Earth\", but the Codex specifies \"Earth\" for Yasmin's Apothecary; no violation."
paragraph
1
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
""
locationAccurate
false
12
parsed
entry
"861"
detail
"realm"
explanation
"The text describes the Grove as \"Earth (Fae-touched)\", but the Codex specifies \"Earth\" without qualification; minor discrepancy if \"Fae-touched\" is added unnecessarily."
paragraph
1
substring
"Fae-touched"
status
"false_positive"
location
extractedText
"[not found in paragraph 1]"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
false
closestExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
"The text lists the item \"Veil Compass\" as originating from \"The Veil Market\", but the Codex specifies \"The Veil Market\" for the Compass; no violation."
paragraph
4
substring
"The Veil Market"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"857\", expected \"2001\""
19
parsed
entry
"858"
detail
"origin"
explanation
"The text lists the item \"Somnian Dream Dust\" as originating from \"Somnia\", but the Codex specifies \"Somnia\" for the Dust; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"858\", expected \"2001\""
20
parsed
entry
"859"
detail
"origin"
explanation
"The text lists the item \"Fae-Forged Blade\" as originating from \"The Fae Courts\", but the Codex specifies \"The Fae Courts\" for the Blade; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"859\", expected \"2001\""
21
parsed
entry
"860"
detail
"origin"
explanation
"The text lists the item \"Somnian Dream Dust\" as originating from \"Somnia\", but the Codex specifies \"Somnia\" for the Dust; no violation."
paragraph
4
substring
"Somnia"
status
"false_positive"
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
false
closestExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
reason
"entry mismatch: got \"860\", expected \"2001\""
22
parsed
entry
"861"
detail
"realm"
explanation
"The text lists Nyx's appearance as \"faintly glowing violet\", but the Codex specifies \"faintly glowing violet\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
false
closestExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
"The text lists Nyx's presence as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
24
parsed
entry
"863"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
25
parsed
entry
"864"
detail
"realm"
explanation
"The text lists Nyx's home as \"the shadows\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"shadows\" is added."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
26
parsed
entry
"865"
detail
"realm"
explanation
"The text lists Nyx's movement as \"shifting between realms\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"realms\" is replaced with \"shadows\"."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
27
parsed
entry
"866"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
28
parsed
entry
"867"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
29
parsed
entry
"868"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
30
parsed
entry
"869"
detail
"realm"
explanation
"The text lists Nyx's role as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
31
parsed
entry
"870"
detail
"realm"
explanation
"The text lists Nyx's nature as \"a being of living shadow\", but the Codex specifies \"a being of living shadow\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
32
parsed
entry
"871"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
33
parsed
entry
"872"
detail
"realm"
explanation
"The text lists Nyx's connection to the Veil as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
34
parsed
entry
"873"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
35
parsed
entry
"874"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
36
parsed
entry
"875"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
37
parsed
entry
"876"
detail
"realm"
explanation
"The text lists Nyx's movement as \"shifting between realms\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"realms\" is replaced with \"shadows\"."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
38
parsed
entry
"877"
detail
"realm"
explanation
"The text lists Nyx's home as \"the shadows\", but the Codex specifies \"between realms\" for Nyx; minor discrepancy if \"shadows\" is added."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
39
parsed
entry
"878"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
40
parsed
entry
"879"
detail
"realm"
explanation
"The text lists Nyx's power as \"can cut through magical wards\", but the Codex specifies \"can cut through magical wards\" for the Fae Blade; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
41
parsed
entry
"880"
detail
"realm"
explanation
"The text lists Nyx's origin as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
42
parsed
entry
"881"
detail
"realm"
explanation
"The text lists Nyx's connection to the Veil as \"existing between realms\", but the Codex specifies \"between realms\" for Nyx; no violation."
paragraph
9
substring
"Hel"
status
"false_positive"
location
extractedText
"[not found in paragraph 9]"
inBounds
true
expectedText
""
locationAccurate
false
43
parsed
entry
"882"
detail
"realm"
explanation
"The text lists Nyx's existence as \"eternal\", but the Codex specifies \"eternal\" for Nyx; no violation."