{"success":true,"report":{"mode":"standard","verdict":"sufficient","passCount":9,"partialCount":0,"narrativeOnlyCount":0,"failCount":0,"notAssessedCount":0,"perPrimitive":[{"primitive":"Claim","element":"Claim","question":"What is being asserted or considered?","structural":"present","matchedKey":"claims","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"Evidence","element":"Evidence","question":"What supports or challenges it?","structural":"present","matchedKey":"evidence","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"Source","element":"Source","question":"Where did the information originate, and how reliable is that origin?","structural":"present","matchedKey":"sources","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"Alternative","element":"Alternative","question":"What other explanation or possibility remains open?","structural":"present","matchedKey":"alternatives","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"UncertaintyEstimate","element":"Uncertainty estimate","question":"How likely is the claim, and what limits confidence in its basis?","structural":"present","matchedKey":"uncertainty","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"ChangeReason","element":"Reason for change","question":"Why was the assessment revised or reconsidered?","structural":"present","matchedKey":"changeReasons","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"Attribution","element":"Attribution","question":"Who advanced this assessment, on what reasoning, and how can that reasoning be contested?","structural":"present","matchedKey":"attributions","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"DecisionFrame","element":"Decision frame","question":"Which question, options and stakes give the inquiry its purpose?","structural":"present","matchedKey":"frame","missing":[],"lexical":null,"semantic":null,"outcome":"pass"},{"primitive":"InformationGap","element":"Information gap","question":"What remains unknown that could matter?","structural":"present","matchedKey":"gaps","missing":[],"lexical":null,"semantic":null,"outcome":"pass"}],"missingPrimitives":[],"recommendation":"The record carries at least eight of the nine elements in structure, and the ninth at least in part. This does not show that its content is sound or that a plain model call would reach the same judgment.","maturityLabel":"L1","detectionVersion":"2026-09-26.whole-key"},"methodology":"Nine questions, one for each element of Table 4 of the launch paper (Claim, Evidence, Source, Alternative, Uncertainty estimate, Reason for change, Attribution, Decision frame, Information gap), asked in the paper's words. An element counts only when the record has a top-level key named for it (the canonical key or a documented alias, compared as whole keys, never as substrings) and that key holds at least one item carrying every required field with substantive content. Removing one element's key switches that element off and nothing else. Attribution follows Table 4: who advanced the assessment, on what reasoning, and how that reasoning can be contested. Links between claims, evidence and sources do not satisfy it. In standard mode a lexical scan of the narrative marks elements implied only in prose. The scan ignores negation. This is a structural check. It does not judge whether any content is true or well reasoned, and it does not check that ids resolve. Verdict bands: sufficient (at least 8 pass, none implied only in prose, none failed), insufficient (4 or fewer pass, or 4 or more implied only in prose), partial otherwise. The maturityLabel field (L1, L2, L3+) restates the band for older clients and adds nothing beyond it. Level: implemented. The GET example encodes the September 1962 estimate on Cuba from Section 2 of the paper.","computedAt":"2026-10-23T04:44:45.729Z"}