| 0 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "Their base is in Avaros, after all." | | paragraph | 7 | | substring | "Their base is in Avaros, after all." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 1 | | parsed | | entry | "4415" | | detail | "eyeColor" | | explanation | "their eyes are heterochromatic — one amber, one black" | | paragraph | 7 | | substring | "their eyes are heterochromatic — one amber, one black" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4415\", expected \"4418\"" |
|
| 2 | | parsed | | entry | "854" | | detail | "signColor" | | explanation | "distinctive green neon sign above the entrance" | | paragraph | 7 | | substring | "distinctive green neon sign above the entrance" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 3 | | parsed | | entry | "854" | | detail | "secretRoom" | | explanation | "hidden back room accessible through a bookshelf" | | paragraph | 7 | | substring | "hidden back room accessible through a bookshelf" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 4 | | parsed | | entry | "855" | | detail | "ruler" | | explanation | "Prince Mammon" | | paragraph | 7 | | substring | "Prince Mammon" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 5 | | parsed | | entry | "856" | | detail | "currentLocation" | | explanation | "abandoned Tube station beneath Camden" | | paragraph | 7 | | substring | "abandoned Tube station beneath Camden" |
| | status | "true_positive" | | matchedExpected | | entry | "856" | | detail | "currentLocation" | | summary | "The Veil Market is beneath Camden per the codex, but the passage says Shoreditch." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "the abandoned Tube station beneath Shoreditch" | | locationAccurate | (null) |
|
|
| 6 | | parsed | | entry | "856" | | detail | "entryRequirement" | | explanation | "bone token" | | paragraph | 7 | | substring | "bone token" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the abandoned Tube station beneath Shoreditch" | | locationAccurate | (null) |
| | closestExpected | | entry | "856" | | detail | "currentLocation" | | summary | "The Veil Market is beneath Camden per the codex, but the passage says Shoreditch." |
| | reason | "detail mismatch: got \"entryRequirement\", expected \"currentLocation\"" |
|
| 7 | | parsed | | entry | "856" | | detail | "schedule" | | explanation | "moves locations every full moon" | | paragraph | 7 | | substring | "moves locations every full moon" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the abandoned Tube station beneath Shoreditch" | | locationAccurate | (null) |
| | closestExpected | | entry | "856" | | detail | "currentLocation" | | summary | "The Veil Market is beneath Camden per the codex, but the passage says Shoreditch." |
| | reason | "detail mismatch: got \"schedule\", expected \"currentLocation\"" |
|
| 8 | | parsed | | entry | "4417" | | detail | "age" | | explanation | "ageless" | | paragraph | 7 | | substring | "ageless" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "his scarred right forearm" | | locationAccurate | (null) |
| | closestExpected | | entry | "4417" | | detail | "scar" | | summary | "Tomás has a scar on his left forearm per the codex, but the passage says right forearm." |
| | reason | "detail mismatch: got \"age\", expected \"scar\"" |
|
| 9 | | parsed | | entry | "4418" | | detail | "voice" | | explanation | "sounds like a whisper carried on the wind" | | paragraph | 7 | | substring | "sounds like a whisper carried on the wind" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"voice\", expected \"eyeColor\"" |
|
| 10 | | parsed | | entry | "4418" | | detail | "form" | | explanation | "humanoid silhouette of living shadow, can shift between solid and incorporeal" | | paragraph | 7 | | substring | "humanoid silhouette of living shadow, can shift between solid and incorporeal" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"form\", expected \"eyeColor\"" |
|
| 11 | | parsed | | entry | "4418" | | detail | "age" | | explanation | "They now exist as a Shade" | | paragraph | 7 | | substring | "They now exist as a Shade" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "detail mismatch: got \"age\", expected \"eyeColor\"" |
|
| 12 | | parsed | | entry | "4419" | | detail | "eyeColor" | | explanation | "sharp grey" | | paragraph | 7 | | substring | "sharp grey" |
| | status | "true_positive" | | matchedExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
|
|
| 13 | | parsed | | entry | "4419" | | detail | "height" | | explanation | "5'2\"" | | paragraph | 7 | | substring | "5'2" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"height\", expected \"eyeColor\"" |
|
| 14 | | parsed | | entry | "4419" | | detail | "build" | | explanation | "slight, frail appearance but fierce wit" | | paragraph | 7 | | substring | "slight, frail appearance but fierce wit" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"build\", expected \"eyeColor\"" |
|
| 15 | | parsed | | entry | "4419" | | detail | "age" | | explanation | "72" | | paragraph | 7 | | substring | "72" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"age\", expected \"eyeColor\"" |
|
| 16 | | parsed | | entry | "4419" | | detail | "walkingStick" | | explanation | "blackthorn walking stick" | | paragraph | 7 | | substring | "blackthorn walking stick" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"walkingStick\", expected \"eyeColor\"" |
|
| 17 | | parsed | | entry | "4419" | | detail | "glasses" | | explanation | "wire-rimmed spectacles" | | paragraph | 7 | | substring | "wire-rimmed spectacles" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"glasses\", expected \"eyeColor\"" |
|
| 18 | | parsed | | entry | "4419" | | detail | "wristTattoo" | | explanation | "small circuit board tattoo on the inside of his right wrist" | | paragraph | 7 | | substring | "small circuit board tattoo on the inside of his right wrist" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"wristTattoo\", expected \"eyeColor\"" |
|
| 19 | | parsed | | entry | "4419" | | detail | "build" | | explanation | "lean" | | paragraph | 7 | | substring | "lean" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"build\", expected \"eyeColor\"" |
|
| 20 | | parsed | | entry | "4419" | | detail | "description" | | explanation | "A retired librarian turned unofficial consultant for the clique on historical and occult matters." | | paragraph | 7 | | substring | "A retired librarian turned unofficial consultant for the clique on historical and occult matters." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"description\", expected \"eyeColor\"" |
|
| 21 | | parsed | | entry | "4419" | | detail | "backstory" | | explanation | "She is a widow; her late husband was a Warden." | | paragraph | 7 | | substring | "She is a widow; her late husband was a Warden." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"backstory\", expected \"eyeColor\"" |
|
| 22 | | parsed | | entry | "4419" | | detail | "eyeColor" | | explanation | "dark brown" | | paragraph | 7 | | substring | "dark brown" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their glowing blue eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4418" | | detail | "eyeColor" | | summary | "Nyx has violet eyes per the codex, but the passage says blue eyes." |
| | reason | "entry mismatch: got \"4419\", expected \"4418\"" |
|
| 23 | | parsed | | entry | "4419" | | detail | "hair" | | explanation | "dyed electric-blue in an undercut" | | paragraph | 7 | | substring | "dyed electric-blue in an undercut" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"hair\", expected \"eyeColor\"" |
|
| 24 | | parsed | | entry | "4419" | | detail | "height" | | explanation | "5'7\"" | | paragraph | 7 | | substring | "5'7" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"height\", expected \"eyeColor\"" |
|
| 25 | | parsed | | entry | "4419" | | detail | "age" | | explanation | "22" | | paragraph | 7 | | substring | "22" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"age\", expected \"eyeColor\"" |
|
| 26 | | parsed | | entry | "4419" | | detail | "build" | | explanation | "lean" | | paragraph | 7 | | substring | "lean" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"build\", expected \"eyeColor\"" |
|
| 27 | | parsed | | entry | "4419" | | detail | "description" | | explanation | "A Japanese-British self-taught tech prodigy who provides the clique with surveillance tools and digital forensics." | | paragraph | 7 | | substring | "A Japanese-British self-taught tech prodigy who provides the clique with surveillance tools and digital forensics." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"description\", expected \"eyeColor\"" |
|
| 28 | | parsed | | entry | "4419" | | detail | "backstory" | | explanation | "Dropped out of Imperial College London after his first year." | | paragraph | 7 | | substring | "Dropped out of Imperial College London after his first year." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her keen green eyes" | | locationAccurate | (null) |
| | closestExpected | | entry | "4419" | | detail | "eyeColor" | | summary | "Maggie has sharp grey eyes per the codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"backstory\", expected \"eyeColor\"" |
|
| 29 | | parsed | | entry | "2001" | | detail | "size" | | explanation | "roughly the size of a thumbnail" | | paragraph | 7 | | substring | "roughly the size of a thumbnail" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 30 | | parsed | | entry | "2001" | | detail | "glow" | | explanation | "faint inner glow" | | paragraph | 7 | | substring | "faint inner glow" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 31 | | parsed | | entry | "2002" | | detail | "binding" | | explanation | "iron-bound" | | paragraph | 7 | | substring | "iron-bound" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 32 | | parsed | | entry | "2002" | | detail | "inkColor" | | explanation | "dark red ink that appears on its own" | | paragraph | 7 | | substring | "dark red ink that appears on its own" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 33 | | parsed | | entry | "2002" | | detail | "power" | | explanation | "whoever possesses it can call in debts owed to them" | | paragraph | 7 | | substring | "whoever possesses it can call in debts owed to them" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 34 | | parsed | | entry | "2003" | | detail | "material" | | explanation | "blackened iron with glowing red runes" | | paragraph | 7 | | substring | "blackened iron with glowing red runes" |
| | status | "true_positive" | | matchedExpected | | entry | "2003" | | detail | "material" | | summary | "The Irathi War Gauntlet is blackened iron with red runes per the codex, but the passage says gleaming steel with blue runes." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "a gleaming steel gauntlet with blue runes" | | locationAccurate | (null) |
|
|
| 35 | | parsed | | entry | "2003" | | detail | "power" | | explanation | "grants superhuman strength but slowly corrupts the wearer's mind with rage" | | paragraph | 7 | | substring | "grants superhuman strength but slowly corrupts the wearer's mind with rage" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "a gleaming steel gauntlet with blue runes" | | locationAccurate | (null) |
| | closestExpected | | entry | "2003" | | detail | "material" | | summary | "The Irathi War Gauntlet is blackened iron with red runes per the codex, but the passage says gleaming steel with blue runes." |
| | reason | "detail mismatch: got \"power\", expected \"material\"" |
|
| 36 | | parsed | | entry | "2004" | | detail | "casingMaterial" | | explanation | "small brass compass" | | paragraph | 7 | | substring | "small brass compass" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
| | closestExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | reason | "detail mismatch: got \"casingMaterial\", expected \"faceMarkings\"" |
|
| 37 | | parsed | | entry | "2004" | | detail | "faceMarkings" | | explanation | "face etched with protective sigils" | | paragraph | 7 | | substring | "face etched with protective sigils" |
| | status | "true_positive" | | matchedExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
|
|
| 38 | | parsed | | entry | "2004" | | detail | "needle" | | explanation | "points toward the nearest supernatural rift or portal" | | paragraph | 7 | | substring | "points toward the nearest supernatural rift or portal" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
| | closestExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | reason | "detail mismatch: got \"needle\", expected \"faceMarkings\"" |
|
| 39 | | parsed | | entry | "2004" | | detail | "patina" | | explanation | "casing has a patina of verdigris" | | paragraph | 7 | | substring | "casing has a patina of verdigris" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
| | closestExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | reason | "detail mismatch: got \"patina\", expected \"faceMarkings\"" |
|
| 40 | | parsed | | entry | "2004" | | detail | "creator" | | explanation | "crafted by a Shade artisan" | | paragraph | 7 | | substring | "crafted by a Shade artisan" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
| | closestExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | reason | "detail mismatch: got \"creator\", expected \"faceMarkings\"" |
|
| 41 | | parsed | | entry | "2004" | | detail | "description" | | explanation | "A compass attuned to supernatural energy." | | paragraph | 7 | | substring | "A compass attuned to supernatural energy." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "its glass face smooth and unmarked" | | locationAccurate | (null) |
| | closestExpected | | entry | "2004" | | detail | "faceMarkings" | | summary | "The Veil Compass face is etched with sigils per the codex, but the passage says the face is smooth and unmarked." |
| | reason | "detail mismatch: got \"description\", expected \"faceMarkings\"" |
|
| 42 | | parsed | | entry | "6001" | | detail | "foundingYear" | | explanation | "1215" | | paragraph | 7 | | substring | "1215" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 43 | | parsed | | entry | "6001" | | detail | "identificationMark" | | explanation | "small iron pin in the shape of a closed eye" | | paragraph | 7 | | substring | "small iron pin in the shape of a closed eye" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 44 | | parsed | | entry | "6001" | | detail | "mission" | | explanation | "maintaining the Veil between Earth and Hel, monitoring rift activity, neutralizing supernatural threats, enforcing the Covenant of Separation" | | paragraph | 7 | | substring | "maintaining the Veil between Earth and Hel, monitoring rift activity, neutralizing supernatural threats, enforcing the Covenant of Separation" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "" | | locationAccurate | (null) |
|
|
| 45 | | parsed | | entry | "6002" | | detail | "leadership" | | explanation | "council of seven demon lords, each representing a different circle of Hel" | | paragraph | 7 | | substring | "council of seven demon lords, each representing a different circle of Hel" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Their base is in Avaros" | | locationAccurate | (null) |
| | closestExpected | | entry | "6002" | | detail | "headquarters" | | summary | "The Crimson Court is headquartered in Dymas per the codex, but Maggie says their base is in Avaros." |
| | reason | "detail mismatch: got \"leadership\", expected \"headquarters\"" |
|
| 46 | | parsed | | entry | "6002" | | detail | "operations" | | explanation | "human proxies, corrupted artifacts, and Helbound agents" | | paragraph | 7 | | substring | "human proxies, corrupted artifacts, and Helbound agents" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Their base is in Avaros" | | locationAccurate | (null) |
| | closestExpected | | entry | "6002" | | detail | "headquarters" | | summary | "The Crimson Court is headquartered in Dymas per the codex, but Maggie says their base is in Avaros." |
| | reason | "detail mismatch: got \"operations\", expected \"headquarters\"" |
|
| 47 | | parsed | | entry | "6002" | | detail | "description" | | explanation | "An elite circle of demon aristocrats who seek to expand Hel's influence into Earth." | | paragraph | 7 | | substring | "An elite circle of demon aristocrats who seek to expand Hel's influence into Earth." |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Their base is in Avaros" | | locationAccurate | (null) |
| | closestExpected | | entry | "6002" | | detail | "headquarters" | | summary | "The Crimson Court is headquartered in Dymas per the codex, but Maggie says their base is in Avaros." |
| | reason | "detail mismatch: got \"description\", expected \"headquarters\"" |
|