{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Fernwood Systems is a 40-person infrastructure company based in Halifax, Nova Scotia.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Fernwood Systems replaced its timestamp-based build cache with a content-addressed one in January 2026.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' old build cache keyed each artifact on the modification time of the files that produced it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Fernwood Systems' new build cache keys every artifact on the SHA-256 hash of its declared inputs.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Under Fernwood Systems' new build cache, two builds with identical inputs are guaranteed to resolve to the same cache entry regardless of when they ran.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Median CI build time on Fernwood Systems' main branch fell from 14 minutes to 3 minutes 20 seconds after the build cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The cache hit rate on Fernwood Systems' main branch is 82 percent, measured over the eight weeks since the cutover to the content-addressed cache.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems took six weeks of one engineer's time.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems required rewriting 41 build files to declare their inputs explicitly.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Roughly a third of the 41 rewritten build files at Fernwood Systems were reading configuration from the environment without declaring it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Reading configuration from the environment without declaring it was the single most common source of cache misses found during Fernwood Systems' migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' storage costs rose from $310 to $1,900 per month after the build cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Fernwood Systems retains evicted cache entries for 30 days so that a bisect across a release window still hits warm entries.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Fernwood Systems evaluated moving to a remote execution cluster at the same time as the build cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Fernwood Systems decided against adopting a remote execution cluster for now.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "spurious", "stated": 0.75, "hedges": 0, "joined": false, "content": "The content-addressed cache alone recovered most of the wall-clock build time win at Fernwood Systems.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Remote execution would have added a second failure domain to every build at Fernwood Systems.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "under_confidence", "stated": 0.65, "hedges": 1, "joined": false, "content": "Fernwood Systems expects to revisit the decision about remote execution once the cache hit rate stops improving.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 1, "outcome": "spurious", "stated": 0.75, "hedges": 0, "joined": false, "content": "Fernwood Systems plans to roll out the content-addressed build cache to its other three engineering teams in the third quarter of 2026.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative is a member-owned community-solar cooperative in Duluth, Minnesota.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative has 1,240 subscribing households.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative operates three arrays totalling 8.4 megawatts of nameplate capacity.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "under_confidence", "stated": 0.7, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's audited financials for 2025 will follow in April 2026.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's three arrays generated 11,208 megawatt-hours in 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's 2025 generation of 11,208 MWh was 6 percent below its P50 forecast.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Nearly all of Halcyon Grid Cooperative's 2025 generation shortfall occurred in the first quarter of 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Persistent snow cover kept the Pike Lake array offline or derated for 31 days in the first quarter of 2025.", "subjects": ["Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Measured panel degradation across Halcyon Grid Cooperative's fleet was 0.6 percent for 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's module warranty assumes an annual panel degradation figure of 0.8 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's revenue for 2025 was $1.62 million.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's operating costs for 2025 were $940,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative had a 2025 operating surplus of $680,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "2025 was Halcyon Grid Cooperative's first year with an operating surplus.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "In September 2025, Halcyon Grid Cooperative refinanced the construction loan on the Pike Lake array from 7.2 percent down to 5.8 percent.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 1, "joined": false, "content": "The refinancing of the Pike Lake array construction loan will save Halcyon Grid Cooperative about $86,000 per year in interest for the remaining term of the loan.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative subscribers buy generation credits at 8.9 cents per kilowatt-hour.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The local utility serving Halcyon Grid Cooperative's territory charges a residential rate of 10.5 cents per kilowatt-hour.", "subjects": ["local utility"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's generation credit price is 1.6 cents below the local utility's residential rate.", "subjects": ["Halcyon Grid Cooperative", "local utility"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative members' monthly electric bills fell by between $8 and $23, depending on subscription size.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The average Halcyon Grid Cooperative member saved $14 a month on their electric bill.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's subscriber churn for 2025 was 4.1 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Most of Halcyon Grid Cooperative's 2025 subscriber churn resulted from members moving out of the service territory.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Halcyon Grid Cooperative board has approved early engineering work on a fourth array of 3.1 megawatts.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "under_confidence", "stated": 0.6, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to energize its fourth array in 2027 if interconnection approval arrives on schedule.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "As of 10 February 2026, Halcyon Grid Cooperative's waitlist stands at 380 households.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 1, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to open enrollment to the waitlist once the fourth array clears its interconnection study.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Priya Raghunathan spent four years, from 2019 to 2023, maintaining the shift-scheduling system at Bracken & Doyle.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Bracken & Doyle is a warehouse logistics firm.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle assigned shifts to about 9,000 warehouse workers.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle operated across 23 sites.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "under_confidence", "stated": 0.82, "hedges": 1, "joined": false, "content": "In a normal week, the Bracken & Doyle shift-scheduling system processed roughly 30,000 shift assignments.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle was written before Priya Raghunathan arrived.", "subjects": ["Bracken & Doyle", "Priya Raghunathan"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Priya Raghunathan's maintenance team at Bracken & Doyle consisted of three people.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Priya Raghunathan's team did not build the shift-scheduling system at Bracken & Doyle but maintained it.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "In 2021, Bracken & Doyle approved a full rewrite of the shift-scheduling system.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The 2021 rewrite of the Bracken & Doyle shift-scheduling system was budgeted at eighteen months.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The 2021 rewrite of the Bracken & Doyle shift-scheduling system was cancelled after fourteen months.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "spurious", "stated": 0.82, "hedges": 1, "joined": false, "content": "Roughly $2 million was spent on the cancelled Bracken & Doyle rewrite.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Nothing was shipped to production from the Bracken & Doyle rewrite before it was cancelled.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "The old shift-scheduling system's real specification lived in a decade of accumulated fixes that no document recorded.", "subjects": ["Bracken & Doyle shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Over the fourteen months of the rewrite attempt, Priya Raghunathan's three-person maintenance team shipped 41 releases.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The production incident count for the Bracken & Doyle shift-scheduling system fell from 31 in the quarter the rewrite started to 6 in the quarter it was cancelled.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Priya Raghunathan left Bracken & Doyle in 2023.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "As of 4 November 2025, the shift-scheduling system at Bracken & Doyle is still running.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Maren Kaldestad is a marine archaeologist at the Kvitholm Institute.", "subjects": ["Maren Kaldestad", "Kvitholm Institute"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Maren Kaldestad is the excavation lead on the Meridian Rose wreck.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose is a seventeenth-century merchant wreck.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose was discovered in 2023 during a routine sonar survey.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck lies at a depth of 41 meters.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck was never salvaged and never trawled.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The hull timbers of the Meridian Rose are oak.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Dendrochronology showed that the trees used for the Meridian Rose's hull were felled in 1684.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "The excavation team is confident the Meridian Rose went down in or shortly after 1687.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Over two excavation seasons, 612 silver coins were recovered from the Meridian Rose wreck.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The great majority of the 612 coins recovered from the Meridian Rose are Spanish eight-real pieces.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose excavation site is guarded because of the remarkable amount of specie recovered from it.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The cargo manifest for the Meridian Rose has not survived.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The hold of the Meridian Rose carried salt and copper ingots.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The salt and copper ingots from the Meridian Rose's hold have been physically recovered.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "under_confidence", "stated": 0.5, "hedges": 0, "joined": false, "content": "Maren Kaldestad believes the Meridian Rose was lost in a storm rather than by grounding, though she describes this as her personal reading of the evidence rather than an established finding.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The hull of the Meridian Rose shows no strike damage.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose settled upright on the seabed.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "under_confidence", "stated": 0.5, "hedges": 0, "joined": false, "content": "A colleague of Maren Kaldestad believes the Meridian Rose was overloaded, based on the same evidence.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose excavation team is fifteen people at peak season.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose excavation is funded through 2027 by a grant of 2.4 million euros from the Stray Light Foundation.", "subjects": ["Meridian Rose", "Stray Light Foundation"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.7, "hedges": 0, "joined": false, "content": "A third excavation season on the Meridian Rose is planned for the summer of 2027.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "The finds from the Meridian Rose are contracted to go on public display at the maritime museum in Bergen in 2028.", "subjects": ["Meridian Rose", "Bergen maritime museum"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Harbor is a payroll software company with 60 employees based in Manchester.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Harbor has acquired Lantern.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Lantern is a note-taking app made by a twelve-person company based in Leeds.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Neither Harbor nor Lantern disclosed the price of the acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Lantern launched in 2022.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Lantern says it has about 45,000 monthly active users.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Most of Lantern's monthly active users are bookkeepers at small accounting firms.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Harbor sells payroll software to roughly 3,100 businesses in the north of England.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.7, "hedges": 0, "joined": false, "content": "Harbor plans to build Lantern's shared notebooks into its payroll dashboard by the end of 2026.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "under_confidence", "stated": 0.7, "hedges": 1, "joined": false, "content": "Lantern's standalone app will keep working until at least June 2027.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Lantern's twelve staff are joining Harbor.", "subjects": ["Lantern", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Odile Fanshawe is Harbor's chief executive.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "under_confidence", "stated": 0.75, "hedges": 0, "joined": false, "content": "Odile Fanshawe said Harbor's customers kept their explanations in one tool and their numbers in another.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Odile Fanshawe said every payroll question Harbor gets starts with someone hunting for a note.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The acquisition of Lantern is Harbor's second acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Harbor bought a timesheet startup in 2024.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ostrander Freight is a 90-person company.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight builds dispatch and billing software for regional trucking firms.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ostrander Freight rewrote its billing service in Go during spring 2025.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The Ostrander Freight billing service was originally written in Python.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Go rewrite cut the Ostrander Freight billing service's p99 latency from 840 milliseconds to 95 milliseconds.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "under_confidence", "stated": 0.8, "hedges": 1, "joined": false, "content": "The Go rewrite reduced the Ostrander Freight billing service's memory use by about two thirds.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Go rewrite of the Ostrander Freight billing service took four engineers eleven weeks.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Billing records for Ostrander Freight's billing service live in Postgres.", "subjects": ["billing service", "Ostrander Freight", "Postgres"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Go rewrite of the Ostrander Freight billing service changed the code but not the database.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Invoice events in the Ostrander Freight billing service now flow through Kafka instead of a nightly batch job.", "subjects": ["billing service", "Ostrander Freight", "Kafka"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "After the rewrite, a customer of Ostrander Freight sees a new charge within a minute rather than the next morning.", "subjects": ["billing service", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ostrander Freight considered using Rust for the billing service rewrite.", "subjects": ["Ostrander Freight", "Rust"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ostrander Freight chose Go for the billing rewrite because four of the six engineers on the billing team already knew it.", "subjects": ["Ostrander Freight", "Go"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Ostrander Freight billing team has six engineers, four of whom already knew Go.", "subjects": ["Ostrander Freight billing team"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "During incidents, Ostrander Freight's on-call engineers coordinate in a Signal group chat.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The runbooks for Ostrander Freight's new billing service live in Notion.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Ostrander Freight plans to move its dispatch service off Python, starting in the first quarter of 2026.", "subjects": ["Ostrander Freight", "dispatch service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust completed its ninth annual transect survey of Thornlee Marsh between 12 and 19 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Eleven transects were walked during the Kestrel Fen Trust's 2026 survey of Thornlee Marsh.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The same eleven transects at Thornlee Marsh have been walked every year since 2018 in the Kestrel Fen Trust's annual survey.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "214 breeding pairs of reed bunting were logged across the eleven transects of Thornlee Marsh in the 2026 survey.", "subjects": ["reed bunting", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Four marsh harrier occupied territories were recorded with confidence at Thornlee Marsh in the 2026 survey.", "subjects": ["marsh harrier", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.3, "hedges": 1, "joined": false, "content": "There may be a fifth marsh harrier territory on the northern edge of Thornlee Marsh, but it was not counted in the confirmed total.", "subjects": ["marsh harrier", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The possible fifth marsh harrier pair at Thornlee Marsh was never seen carrying food.", "subjects": ["marsh harrier", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Water levels at Thornlee Marsh averaged 41 cm across the 2026 survey season.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "spurious", "stated": 0.7, "hedges": 1, "joined": false, "content": "The 2026 average water level of 41 cm at Thornlee Marsh is roughly a third below the ten-year mean.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The ten-year mean water level for Thornlee Marsh is being recomputed after a stuck logger was found at station 3.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "spurious", "stated": 0.8, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust published a ten-year mean water level of 62 cm for Thornlee Marsh in 2025, which should now be treated as provisional.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "A volunteer reported seeing an otter with two cubs at the eastern sluice of Thornlee Marsh on 14 May 2026.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "There is no photograph of the reported otter sighting at Thornlee Marsh.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "There is no spraint found from the stretch of Thornlee Marsh where the otter was reportedly sighted.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "spurious", "stated": 0.88, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust's camera trap at Thornlee Marsh was offline during the week of 14 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 2, "joined": false, "content": "The otter sighting at Thornlee Marsh on 14 May 2026 is unconfirmed.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.5, "hedges": 0, "joined": false, "content": "If the otter sighting at Thornlee Marsh is confirmed, it would be the first otter breeding record for Thornlee Marsh since 2011.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.65, "hedges": 0, "joined": false, "content": "The Kestrel Fen Trust expects to publish the full survey report on Thornlee Marsh in September 2026, assuming the logger data can be recovered.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Whether the Kestrel Fen Trust will extend the survey to the adjoining Barrow Levels in 2027 has not been decided.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 1, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Kestrel Fen Trust's decision on whether to extend the survey to Barrow Levels in 2027 depends on funding.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Cairnwell Brae landslip occurred on 2 March 2026.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council put the number of homes damaged by the Cairnwell Brae landslip at 47 in its situation report of 5 March 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 1, "joined": false, "content": "The Cairnwell Residents' Association says the true number of homes damaged by the Cairnwell Brae landslip is at least 61.", "subjects": ["Cairnwell Residents' Association", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Neither Aberlaw District Council nor the Cairnwell Residents' Association has published a street-by-street list of homes damaged by the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "Aberlaw District Council's situation report says it counted habitable structures only when tallying homes damaged by the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Ruth Vance, spokesperson for the Cairnwell Residents' Association, said the Association's tally of damaged properties includes any property with structural damage, outbuildings included.", "subjects": ["Ruth Vance", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Ruth Vance is the spokesperson for the Cairnwell Residents' Association.", "subjects": ["Ruth Vance", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.55, "hedges": 0, "joined": false, "content": "A contractor working on the Cairnwell Brae slope said drainage works scheduled for autumn 2025 were postponed.", "subjects": ["Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council denies that any drainage works on Cairnwell Brae were postponed.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Aberlaw District Council says the drainage programme for Cairnwell Brae was always set to begin in April 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Nobody was injured in the Cairnwell Brae landslip.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Twelve households were placed in temporary accommodation following the Cairnwell Brae landslip, a figure both Aberlaw District Council and the Cairnwell Residents' Association agree on.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council has commissioned an independent geotechnical review of the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 1, "outcome": "matched", "stated": 0.6, "hedges": 1, "joined": false, "content": "The independent geotechnical review commissioned by Aberlaw District Council is expected to report before the end of 2026.", "subjects": ["Aberlaw District Council"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Peak concurrent sessions on Larkspur reached 38,400 on 21 June 2026, the highest recorded.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The current Larkspur cluster is provisioned for 45,000 concurrent sessions.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Growth in Larkspur's peak concurrent sessions over the two quarters preceding Q3 2026 averaged 9 percent per quarter.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.55, "hedges": 0, "joined": false, "content": "If the 9 percent per quarter growth rate holds, Larkspur will cross 45,000 peak concurrent sessions in early Q4 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Two of Larkspur's three largest accounts are set to renew in September 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "One of Larkspur's three largest accounts has told the platform team it is evaluating alternatives to Larkspur.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "spurious", "stated": 0.45, "hedges": 0, "joined": false, "content": "A flat growth quarter for Larkspur is a real possibility due to the September 2026 account renewals.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Halvard Ceder puts the odds of Larkspur crossing 45,000 peak concurrent sessions before January 2027 at a little over half.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 1, "joined": false, "content": "Adding a fourth availability zone to Larkspur's cluster would take about six weeks.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Adding a fourth availability zone to Larkspur's cluster would cost between $40,000 and $55,000 a year in standing capacity.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Reserved-instance pricing for the region used by Larkspur's cluster has not been published for 2027.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends deferring the fourth availability zone for Larkspur until after the September 2026 account renewals.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends raising the autoscaling ceiling for Larkspur instead of adding a fourth availability zone.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Raising the autoscaling ceiling for Larkspur costs nothing.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Raising the autoscaling ceiling for Larkspur takes an afternoon.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The platform team considered buying reserved capacity for Larkspur now and rejected it because it would lock in a commitment against a demand curve they do not trust.", "subjects": ["Larkspur", "platform team"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The figure first published for Ledbury North was 18,900 pallets.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The 18,900 pallet figure originally attributed to Ledbury North was actually the figure for Ledbury North East.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Ledbury North handled 12,400 pallets in Q1 2026.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Ledbury North East opened in November 2025.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Ledbury North East handled 18,900 pallets in Q1 2026.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ledbury North and Ledbury North East share a yard.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ledbury North and Ledbury North East are separately staffed.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Only Ledbury North East runs a night shift, not Ledbury North.", "subjects": ["Ledbury North East", "Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Across all five depots, 61,200 pallets were moved in Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The totals table in the Q1 2026 depot throughput article sums to 67,700 pallets.", "subjects": ["Q1 2026 depot throughput totals table"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The totals table in the Q1 2026 depot throughput article has not yet been rebuilt to match the corrected figures.", "subjects": ["Q1 2026 depot throughput totals table"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "Damage claims ran at 0.4 percent of pallets moved in Q1 2026, excluding the Ledbury depots.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "Including the Ledbury depots, the damage claims rate for Q1 2026 was 0.6 percent of pallets moved.", "subjects": ["Ledbury North", "Ledbury North East", "depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 1, "joined": false, "content": "The company reports the lower damage-claims figure (0.4 percent) in the board pack.", "subjects": ["company board pack"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Marek Oyelaran has been asked to justify why the lower damage-claims figure is reported in the board pack and states he cannot justify it.", "subjects": ["Marek Oyelaran"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "No depot closed during Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "spurious", "stated": 0.55, "hedges": 1, "joined": false, "content": "Local reports claimed that a depot closed during Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Marchwood site suspended inbound receiving for nine days in February 2026.", "subjects": ["Marchwood site"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 1, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Marchwood site has resumed inbound receiving since its nine-day suspension in February 2026.", "subjects": ["Marchwood site"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Fernwood Systems is a 40-person infrastructure company based in Halifax, Nova Scotia.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "In January 2026, Fernwood Systems replaced its timestamp-based build cache with a content-addressed one.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' old build cache keyed each artifact on the modification time of the files that produced it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Fernwood Systems' new build cache keys every artifact on the SHA-256 hash of its declared inputs.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Under Fernwood Systems' new build cache, two builds with identical inputs are guaranteed to resolve to the same cache entry regardless of when they ran.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Median CI build time on Fernwood Systems' main branch fell from 14 minutes to 3 minutes 20 seconds after the content-addressed cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The cache hit rate on Fernwood Systems' main branch sits at 82 percent, measured over the eight weeks since the cutover to the content-addressed cache.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems took six weeks of one engineer's time.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems required rewriting 41 build files to declare their inputs explicitly.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Roughly a third of the 41 rewritten build files at Fernwood Systems were reading configuration from the environment without declaring it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.82, "hedges": 0, "joined": false, "content": "Reading configuration from the environment without declaring it was the single most common source of cache misses found during Fernwood Systems' migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' storage costs rose from $310 to $1,900 per month after the cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Fernwood Systems retains evicted cache entries for 30 days so that a bisect across a release window still hits warm entries.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Fernwood Systems evaluated moving to a remote execution cluster at the same time as the cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Fernwood Systems decided against moving to a remote execution cluster for now.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "spurious", "stated": 0.75, "hedges": 0, "joined": false, "content": "The content-addressed cache alone recovered most of the wall-clock build-time win at Fernwood Systems.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "under_confidence", "stated": 0.55, "hedges": 0, "joined": false, "content": "Remote execution would have added a second failure domain to every build at Fernwood Systems.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Fernwood Systems expects to revisit the decision on remote execution once the cache hit rate stops improving.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 2, "outcome": "matched", "stated": 0.72, "hedges": 0, "joined": false, "content": "The rollout of the content-addressed build cache to the other three engineering teams at Fernwood Systems is planned for the third quarter of 2026.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative is a member-owned community-solar cooperative located in Duluth, Minnesota.", "subjects": ["Halcyon Grid Cooperative", "Duluth, Minnesota"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative has 1,240 subscribing households.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative operates three solar arrays totalling 8.4 megawatts of nameplate capacity.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "under_confidence", "stated": 0.7, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's audited financials for 2025 will follow in April 2026.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's three arrays generated 11,208 megawatt-hours of electricity in 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's 2025 generation of 11,208 megawatt-hours was 6 percent below its P50 forecast.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Nearly all of Halcyon Grid Cooperative's 2025 generation shortfall occurred in the first quarter of 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Persistent snow cover kept the Pike Lake array offline or derated for 31 days during the first quarter of 2025.", "subjects": ["Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Measured panel degradation across Halcyon Grid Cooperative's fleet was 0.6 percent for 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's module warranty assumes an annual panel degradation figure of 0.8 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's revenue for 2025 was $1.62 million.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's operating costs for 2025 were $940,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative had its first operating surplus in 2025, amounting to $680,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "In September 2025, Halcyon Grid Cooperative refinanced the construction loan on the Pike Lake array from 7.2 percent to 5.8 percent.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.75, "hedges": 2, "joined": false, "content": "The September 2025 refinancing of the Pike Lake array construction loan is expected to save Halcyon Grid Cooperative about $86,000 per year in interest for the remaining term of the loan.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative subscribers buy generation credits at 8.9 cents per kilowatt-hour.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The local utility serving Halcyon Grid Cooperative's territory has a residential rate of 10.5 cents per kilowatt-hour.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's generation credit price of 8.9 cents per kilowatt-hour is 1.6 cents below the local utility's residential rate of 10.5 cents per kilowatt-hour.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "In 2025, Halcyon Grid Cooperative members' monthly electric bills fell by between $8 and $23, depending on subscription size.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.87, "hedges": 0, "joined": false, "content": "The average Halcyon Grid Cooperative member saved $14 a month on their electric bill in 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's subscriber churn for 2025 was 4.1 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Most of Halcyon Grid Cooperative's 2025 subscriber churn resulted from members moving out of the service territory.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's board has approved early engineering work on a fourth solar array of 3.1 megawatts.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "under_confidence", "stated": 0.6, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to energize its fourth array in 2027 if interconnection approval arrives on schedule.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's waitlist stood at 380 households as of 10 February 2026.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 2, "outcome": "under_confidence", "stated": 0.6, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to open enrollment to its waitlist once the fourth array clears its interconnection study.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Priya Raghunathan maintained the shift-scheduling system at Bracken & Doyle from 2019 to 2023.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Bracken & Doyle is a warehouse logistics firm.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle assigned shifts to about 9,000 warehouse workers.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle operated across 23 sites.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "under_confidence", "stated": 0.8, "hedges": 1, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle processed roughly 30,000 shift assignments in a normal week.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle was written before Priya Raghunathan arrived at the company.", "subjects": ["Bracken & Doyle", "Priya Raghunathan"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Priya Raghunathan's maintenance team at Bracken & Doyle consisted of three people.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Priya Raghunathan's team did not build the shift-scheduling system at Bracken & Doyle but maintained it.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "In 2021 Bracken & Doyle approved a full rewrite of the shift-scheduling system.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Bracken & Doyle rewrite project was budgeted at eighteen months.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Bracken & Doyle rewrite project was cancelled after fourteen months.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.82, "hedges": 1, "joined": false, "content": "Roughly $2 million was spent on the Bracken & Doyle rewrite project.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Nothing was shipped to production from the Bracken & Doyle rewrite project.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "spurious", "stated": 0.75, "hedges": 0, "joined": false, "content": "The real specification of the old Bracken & Doyle shift-scheduling system lived in a decade of accumulated fixes that no document recorded.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Over the fourteen months of the rewrite project, Priya Raghunathan's three-person maintenance team shipped 41 releases.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "At Bracken & Doyle, the production incident count fell from 31 in the quarter the rewrite started to 6 in the quarter it was cancelled.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Priya Raghunathan left Bracken & Doyle in 2023.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "As of 4 November 2025, the shift-scheduling system at Bracken & Doyle was still running.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Maren Kaldestad is a marine archaeologist at the Kvitholm Institute.", "subjects": ["Maren Kaldestad", "Kvitholm Institute"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Maren Kaldestad is the excavation lead on the Meridian Rose.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose is a seventeenth-century merchant wreck.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose was discovered in 2023 during a routine sonar survey.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The interview with Maren Kaldestad took place after her team's second field season excavating the Meridian Rose.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "spurious", "stated": 0.92, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck lies at a depth of 41 meters.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose's depth of 41 meters is deep enough that it was never salvaged and never trawled.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The hull timbers of the Meridian Rose are oak.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Dendrochronology of the Meridian Rose's oak hull timbers showed the trees were felled in 1684.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose went down in or shortly after 1687.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Over two field seasons, Maren Kaldestad's team recovered 612 silver coins from the Meridian Rose wreck.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The great majority of the 612 silver coins recovered from the Meridian Rose are Spanish eight-real pieces.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose site is guarded because of the remarkable amount of specie recovered.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "No cargo manifest for the Meridian Rose has survived.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Meridian Rose's hold carried salt and copper ingots.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Salt and copper ingots have been physically recovered from the Meridian Rose.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "under_confidence", "stated": 0.75, "hedges": 0, "joined": false, "content": "The hull of the Meridian Rose shows no strike damage.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "under_confidence", "stated": 0.75, "hedges": 0, "joined": false, "content": "The Meridian Rose settled upright on the seabed.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "under_confidence", "stated": 0.5, "hedges": 0, "joined": false, "content": "Maren Kaldestad believes the Meridian Rose was lost in a storm rather than by grounding.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "under_confidence", "stated": 0.5, "hedges": 0, "joined": false, "content": "A colleague of Maren Kaldestad believes the Meridian Rose was overloaded, contrary to Kaldestad's storm hypothesis.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Maren Kaldestad's excavation team numbers fifteen people at peak season.", "subjects": ["Maren Kaldestad"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Meridian Rose excavation work is funded through 2027 by a grant of 2.4 million euros from the Stray Light Foundation.", "subjects": ["Meridian Rose", "Stray Light Foundation"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "A third excavation season for the Meridian Rose is planned for the summer of 2027.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The finds from the Meridian Rose are contracted to go on public display at the maritime museum in Bergen in 2028.", "subjects": ["Meridian Rose", "Bergen maritime museum"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Harbor is a payroll software company with 60 employees based in Manchester.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Harbor is based in Manchester.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Harbor has acquired Lantern.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Lantern is a note-taking app.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Lantern was made by a twelve-person company based in Leeds.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Neither Harbor nor Lantern disclosed the price of the acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Lantern launched in 2022.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Lantern has about 45,000 monthly active users.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Most of Lantern's users are bookkeepers at small accounting firms.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Harbor sells payroll software to roughly 3,100 businesses in the north of England.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.7, "hedges": 0, "joined": false, "content": "Harbor plans to build Lantern's shared notebooks into its payroll dashboard by the end of 2026.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "under_confidence", "stated": 0.75, "hedges": 1, "joined": false, "content": "Lantern's standalone app will keep working until at least June 2027.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Lantern's twelve staff are joining Harbor.", "subjects": ["Lantern", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Odile Fanshawe is Harbor's chief executive.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "under_confidence", "stated": 0.65, "hedges": 1, "joined": false, "content": "Harbor's customers kept their explanations in one tool and their numbers in another, according to Odile Fanshawe.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "under_confidence", "stated": 0.5, "hedges": 1, "joined": false, "content": "Every payroll question Harbor receives starts with someone hunting for a note, according to Odile Fanshawe.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The acquisition of Lantern is Harbor's second acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Harbor acquired a timesheet startup in 2024.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ostrander Freight is a 90-person company.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight builds dispatch and billing software for regional trucking firms.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight rewrote its billing service in Go in spring 2025.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight's billing service was originally written in Python.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The rewrite cut the billing service's p99 latency from 840 milliseconds to 95 milliseconds.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "under_confidence", "stated": 0.8, "hedges": 1, "joined": false, "content": "The rewrite reduced the billing service's memory use by about two thirds.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The rewrite of Ostrander Freight's billing service took four engineers eleven weeks.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight's billing records still live in Postgres after the rewrite.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The rewrite of Ostrander Freight's billing service changed the code but not the database.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Invoice events at Ostrander Freight now flow through Kafka instead of a nightly batch job.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "A customer of Ostrander Freight now sees a new charge within a minute rather than the next morning.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ostrander Freight considered Rust for the billing service rewrite.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ostrander Freight chose Go for the billing service rewrite because four of the six engineers on the billing team already knew it.", "subjects": ["Ostrander Freight", "billing team"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Ostrander Freight's billing team consists of six engineers.", "subjects": ["billing team", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Four of the six engineers on Ostrander Freight's billing team already knew Go before the rewrite.", "subjects": ["billing team", "Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "During incidents, Ostrander Freight's on-call engineers coordinate in a Signal group chat.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The runbooks for Ostrander Freight's new billing service live in Notion.", "subjects": ["Ostrander Freight", "billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 2, "outcome": "under_confidence", "stated": 0.7, "hedges": 0, "joined": false, "content": "Ostrander Freight plans to move its dispatch service off Python, starting in the first quarter of 2026.", "subjects": ["Ostrander Freight", "dispatch service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.95, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust completed its ninth annual transect survey of Thornlee Marsh between 12 and 19 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.95, "hedges": 1, "joined": false, "content": "Eleven transects were walked during the ninth annual Thornlee Marsh transect survey (12-19 May 2026).", "subjects": ["Thornlee Marsh", "Kestrel Fen Trust"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The same eleven transects at Thornlee Marsh have been walked every year since 2018.", "subjects": ["Thornlee Marsh", "Kestrel Fen Trust"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "214 breeding pairs of reed bunting were logged across the eleven transects of Thornlee Marsh during the 2026 survey.", "subjects": ["Thornlee Marsh", "reed bunting"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Four marsh harrier occupied territories were recorded with confidence at Thornlee Marsh during the 2026 survey.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.35, "hedges": 2, "joined": false, "content": "There may be a fifth occupied marsh harrier territory on the northern edge of Thornlee Marsh, though this is uncertain and not included in the confirmed count.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The suspected fifth marsh harrier pair on the northern edge of Thornlee Marsh was never seen carrying food.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Water levels at Thornlee Marsh averaged 41 cm during the 2026 survey season.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.7, "hedges": 1, "joined": false, "content": "The 2026 average water level of 41 cm at Thornlee Marsh is roughly a third below the ten-year mean water level.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The ten-year mean water level for Thornlee Marsh is being recomputed after a stuck logger was found at station 3.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "A stuck logger was found at station 3 at Thornlee Marsh.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.8, "hedges": 1, "joined": false, "content": "The ten-year mean water level of 62 cm for Thornlee Marsh, published by the Kestrel Fen Trust in 2025, should be treated as provisional.", "subjects": ["Thornlee Marsh", "Kestrel Fen Trust"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.6, "hedges": 1, "joined": false, "content": "A volunteer reported an otter with two cubs at the eastern sluice of Thornlee Marsh on 14 May 2026.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "There is no photograph confirming the reported otter sighting at the eastern sluice of Thornlee Marsh.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "There is no spraint evidence from the stretch of the eastern sluice at Thornlee Marsh supporting the reported otter sighting.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust's camera trap at the eastern sluice of Thornlee Marsh was offline during the week of 14 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 2, "joined": false, "content": "The reported otter sighting at the eastern sluice of Thornlee Marsh on 14 May 2026 is unconfirmed.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.4, "hedges": 1, "joined": false, "content": "If the 14 May 2026 otter sighting at Thornlee Marsh is confirmed, it would be the first otter breeding record for Thornlee Marsh since 2011.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.6, "hedges": 0, "joined": false, "content": "The Kestrel Fen Trust expects to publish the full Thornlee Marsh survey report in September 2026, assuming logger data can be recovered.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Whether the Kestrel Fen Trust will extend the survey to the adjoining Barrow Levels in 2027 has not been decided.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.75, "hedges": 0, "joined": false, "content": "Whether the Kestrel Fen Trust extends the survey to the Barrow Levels in 2027 depends on funding.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 2, "outcome": "spurious", "stated": 0.6, "hedges": 0, "joined": false, "content": "The eastern sluice is located at Thornlee Marsh.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "A landslip occurred at Cairnwell Brae on 2 March 2026.", "subjects": ["Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Aberlaw District Council put the number of homes damaged by the Cairnwell Brae landslip at 47 in its situation report of 5 March 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The Cairnwell Residents' Association says the true number of homes damaged by the Cairnwell Brae landslip is at least 61.", "subjects": ["Cairnwell Residents' Association", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Neither Aberlaw District Council nor the Cairnwell Residents' Association has published a street-by-street list of damaged homes.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council's situation report counted habitable structures only when tallying homes damaged by the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Cairnwell Residents' Association's tally of damaged homes includes any property with structural damage, including outbuildings.", "subjects": ["Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ruth Vance is the spokesperson for the Cairnwell Residents' Association.", "subjects": ["Ruth Vance", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.6, "hedges": 0, "joined": false, "content": "A contractor working on the Cairnwell Brae slope said drainage works scheduled for autumn 2025 were postponed.", "subjects": ["Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council denies that any drainage works on Cairnwell Brae were postponed.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council says the drainage programme for Cairnwell Brae was always set to begin in April 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Nobody was injured in the Cairnwell Brae landslip.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Twelve households were placed in temporary accommodation following the Cairnwell Brae landslip.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Aberlaw District Council and the Cairnwell Residents' Association agree that twelve households were placed in temporary accommodation after the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council has commissioned an independent geotechnical review of the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 2, "outcome": "spurious", "stated": 0.6, "hedges": 1, "joined": false, "content": "The independent geotechnical review of Cairnwell Brae is expected to report before the end of 2026.", "subjects": ["Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Peak concurrent sessions on Larkspur reached 38,400 on 21 June 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The peak of 38,400 concurrent sessions on 21 June 2026 is the highest Larkspur has recorded.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The current Larkspur cluster is provisioned for 45,000 concurrent sessions.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Larkspur's growth over the two quarters before July 2026 averaged 9 percent per quarter.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.6, "hedges": 0, "joined": false, "content": "If Larkspur's 9 percent quarterly growth rate holds, its concurrent sessions will cross 45,000 in early Q4 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Two of Larkspur's three largest accounts are due to renew in September 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "One of Larkspur's largest accounts has told the platform team it is evaluating alternatives to Larkspur.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.65, "hedges": 1, "joined": false, "content": "Halvard Ceder estimates the odds of Larkspur crossing 45,000 concurrent sessions before January 2027 at a little over half.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.75, "hedges": 1, "joined": false, "content": "Adding a fourth availability zone to the Larkspur cluster would take about six weeks.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Adding a fourth availability zone to the Larkspur cluster would cost between $40,000 and $55,000 a year in standing capacity.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The wide cost range for a fourth availability zone is because reserved-instance pricing for the region has not been published for 2027.", "subjects": ["fourth availability zone"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends deferring the fourth availability zone for Larkspur until after the September 2026 renewals.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends raising the autoscaling ceiling for Larkspur instead of adding a fourth availability zone.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Raising the autoscaling ceiling for Larkspur costs nothing.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Raising the autoscaling ceiling for Larkspur takes an afternoon.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The platform team considered buying reserved capacity now for Larkspur and rejected that option.", "subjects": ["platform team", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 2, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "Buying reserved capacity now for Larkspur would lock in a commitment against a demand curve the platform team does not trust.", "subjects": ["platform team", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The figure first published for Ledbury North was 18,900 pallets.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The 18,900 pallet figure originally attributed to Ledbury North was actually the figure for Ledbury North East.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Ledbury North handled 12,400 pallets in Q1 2026.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Ledbury North East handled 18,900 pallets in Q1 2026.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Ledbury North East depot opened in November.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ledbury North and Ledbury North East share a yard but are separately staffed.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Only Ledbury North East runs a night shift, while Ledbury North does not.", "subjects": ["Ledbury North East", "Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Across all five depots, 61,200 pallets were moved in Q1 2026.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The totals table in the Depot throughput Q1 2026 report sums to 67,700 pallets, which does not match the reported total of 61,200 pallets.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The totals table in the Depot throughput Q1 2026 report has not yet been rebuilt and should not be quoted.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "Damage claims ran at 0.4 percent of pallets moved in Q1 2026, excluding the Ledbury sites.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "Including the Ledbury sites, the damage claims rate was 0.6 percent of pallets moved in Q1 2026.", "subjects": ["Depot throughput", "Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 1, "joined": false, "content": "The lower damage claims figure of 0.4 percent is the one reported in the board pack.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.75, "hedges": 1, "joined": false, "content": "Marek Oyelaran has been asked to justify the choice to report the lower (0.4 percent) damage claims figure in the board pack and states he cannot justify it.", "subjects": ["Marek Oyelaran"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "No depot closed during Q1 2026.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "spurious", "stated": 0.65, "hedges": 1, "joined": false, "content": "Local reports claimed that a depot closed during Q1 2026.", "subjects": ["Depot throughput"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Marchwood depot suspended inbound receiving for nine days in February 2026.", "subjects": ["Marchwood depot"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 2, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Marchwood depot has since resumed inbound receiving after suspending it for nine days in February 2026.", "subjects": ["Marchwood depot"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems is a 40-person infrastructure company based in Halifax, Nova Scotia.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "In January 2026, Fernwood Systems replaced its timestamp-based build cache with a content-addressed build cache.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' old build cache keyed each artifact on the modification time of the files that produced it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Fernwood Systems' new build cache keys every artifact on the SHA-256 hash of its declared inputs.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "In Fernwood Systems' new build cache, two builds with identical inputs are guaranteed to resolve to the same cache entry regardless of when they ran.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Median CI build time on Fernwood Systems' main branch fell from 14 minutes to 3 minutes 20 seconds after the content-addressed cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The cache hit rate on Fernwood Systems' main branch sits at 82 percent, measured over the eight weeks since the cache migration cutover.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems took six weeks of one engineer's time.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The migration to the content-addressed build cache at Fernwood Systems required rewriting 41 build files to declare their inputs explicitly.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.78, "hedges": 1, "joined": false, "content": "Roughly a third of the 41 rewritten build files at Fernwood Systems were reading configuration from the environment without declaring it.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "spurious", "stated": 0.82, "hedges": 0, "joined": false, "content": "Undeclared environment configuration reading was the single most common source of cache misses found at Fernwood Systems.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Storage costs at Fernwood Systems rose from $310 to $1,900 per month after the build cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Fernwood Systems retains evicted cache entries for 30 days so that a bisect across a release window still hits warm entries.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Fernwood Systems evaluated moving to a remote execution cluster at the same time as the build cache migration.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Fernwood Systems decided against moving to a remote execution cluster for now.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Fernwood Systems expects to revisit the remote execution cluster decision once the cache hit rate stops improving.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-001", "run": 3, "outcome": "matched", "stated": 0.72, "hedges": 0, "joined": false, "content": "The rollout of the content-addressed build cache to the other three engineering teams at Fernwood Systems is planned for the third quarter of 2026.", "subjects": ["Fernwood Systems"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative is a member-owned community-solar cooperative located in Duluth, Minnesota.", "subjects": ["Halcyon Grid Cooperative", "Duluth, Minnesota"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative has 1,240 subscribing households.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative operates three solar arrays totalling 8.4 megawatts of nameplate capacity.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's three solar arrays generated 11,208 megawatt-hours in 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's 2025 generation of 11,208 MWh was 6 percent below its P50 forecast.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Nearly all of Halcyon Grid Cooperative's 2025 generation shortfall occurred in the first quarter of 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Pike Lake array was offline or derated for 31 days in the first quarter of 2025 due to persistent snow cover.", "subjects": ["Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Measured panel degradation across Halcyon Grid Cooperative's fleet was 0.6 percent for 2025.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's module warranty assumes an annual panel degradation figure of 0.8 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's revenue for 2025 was $1.62 million.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's operating costs for 2025 were $940,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "2025 was Halcyon Grid Cooperative's first year with an operating surplus, amounting to $680,000.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "In September 2025, Halcyon Grid Cooperative refinanced the construction loan on the Pike Lake array from an interest rate of 7.2 percent down to 5.8 percent.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 2, "joined": false, "content": "The September 2025 refinancing of the Pike Lake array construction loan is expected to save Halcyon Grid Cooperative about $86,000 per year in interest for the remaining loan term.", "subjects": ["Halcyon Grid Cooperative", "Pike Lake array"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative subscribers buy generation credits at 8.9 cents per kilowatt-hour.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "The local utility's residential electricity rate in Duluth, Minnesota is 10.5 cents per kilowatt-hour.", "subjects": ["local utility in Duluth, Minnesota"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative members saw their monthly electric bills fall by between $8 and $23, depending on subscription size.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The average Halcyon Grid Cooperative member saved $14 a month on their electric bill.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's subscriber churn for 2025 was 4.1 percent.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Most of Halcyon Grid Cooperative's 2025 subscriber churn was due to members moving out of the service territory.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's board has approved early engineering work on a fourth solar array of 3.1 megawatts.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "under_confidence", "stated": 0.6, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to energize its fourth solar array in 2027 if interconnection approval arrives on schedule.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "As of 10 February 2026, Halcyon Grid Cooperative's waitlist stands at 380 households.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative expects to open enrollment to the waitlist once the fourth array clears its interconnection study.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-002", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Halcyon Grid Cooperative's audited financials for 2025 will follow in April 2026.", "subjects": ["Halcyon Grid Cooperative"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Priya Raghunathan spent four years, from 2019 to 2023, maintaining the shift-scheduling system at Bracken & Doyle.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Bracken & Doyle is a warehouse logistics firm.", "subjects": ["Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle assigned shifts to about 9,000 warehouse workers across 23 sites.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle processed roughly 30,000 shift assignments in a normal week.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle was written before Priya Raghunathan arrived.", "subjects": ["Bracken & Doyle", "shift-scheduling system", "Priya Raghunathan"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Priya Raghunathan's maintenance team at Bracken & Doyle consisted of three people.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Priya Raghunathan's team did not build the shift-scheduling system at Bracken & Doyle.", "subjects": ["Priya Raghunathan", "Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "In 2021, Bracken & Doyle approved a full rewrite of the shift-scheduling system, budgeted at eighteen months.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The rewrite of the shift-scheduling system at Bracken & Doyle was cancelled after fourteen months.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 1, "joined": false, "content": "The rewrite of the shift-scheduling system at Bracken & Doyle had roughly $2 million spent on it with nothing shipped to production.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "The old shift-scheduling system's real specification lived in a decade of accumulated fixes that no document recorded.", "subjects": ["shift-scheduling system", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Over the fourteen months that the rewrite was underway, Priya Raghunathan's three-person maintenance team shipped 41 releases.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The production incident count at Bracken & Doyle's shift-scheduling system fell from 31 in the quarter the rewrite started to 6 in the quarter it was cancelled.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Priya Raghunathan left Bracken & Doyle in 2023.", "subjects": ["Priya Raghunathan", "Bracken & Doyle"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-essay-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The shift-scheduling system at Bracken & Doyle is still running as of 4 November 2025.", "subjects": ["Bracken & Doyle", "shift-scheduling system"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck lies at a depth of 41 meters.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck was never salvaged.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck was never trawled.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "The hull timbers of the Meridian Rose are oak.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Dendrochronology of the Meridian Rose's hull timbers showed the trees were felled in 1684.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Meridian Rose went down in or shortly after 1687.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "spurious", "stated": 0.93, "hedges": 0, "joined": false, "content": "Over two excavation field seasons, Maren Kaldestad's team recovered 612 silver coins from the Meridian Rose wreck site.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The great majority of the 612 silver coins recovered from the Meridian Rose are Spanish eight-real pieces.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The hold of the Meridian Rose carried salt, which has been physically recovered.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The hold of the Meridian Rose carried copper ingots, which have been physically recovered.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "No cargo manifest for the Meridian Rose has survived.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "under_confidence", "stated": 0.5, "hedges": 0, "joined": false, "content": "Maren Kaldestad believes the Meridian Rose was lost in a storm rather than by grounding.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The hull of the Meridian Rose shows no strike damage.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose settled upright on the seabed.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "under_confidence", "stated": 0.45, "hedges": 0, "joined": false, "content": "A colleague of Maren Kaldestad believes the Meridian Rose was overloaded.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The excavation team working on the Meridian Rose wreck numbers fifteen people at peak season.", "subjects": ["Meridian Rose", "Maren Kaldestad"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Meridian Rose excavation is funded through 2027 by a grant of 2.4 million euros from the Stray Light Foundation.", "subjects": ["Meridian Rose", "Stray Light Foundation"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "A third excavation season on the Meridian Rose is planned for the summer of 2027.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "The finds from the Meridian Rose are contracted to go on public display at the maritime museum in Bergen in 2028.", "subjects": ["Meridian Rose", "maritime museum in Bergen"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "spurious", "stated": 0.7, "hedges": 0, "joined": false, "content": "The maritime museum in Bergen is located in Bergen.", "subjects": ["maritime museum in Bergen"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose was discovered in 2023 during a routine sonar survey.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Maren Kaldestad is a marine archaeologist at the Kvitholm Institute.", "subjects": ["Maren Kaldestad", "Kvitholm Institute"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Maren Kaldestad is the excavation lead on the Meridian Rose.", "subjects": ["Maren Kaldestad", "Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Meridian Rose is a seventeenth-century merchant wreck.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-interview-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Meridian Rose wreck site is guarded.", "subjects": ["Meridian Rose"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Harbor is a payroll software company with 60 employees based in Manchester.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Harbor has acquired Lantern.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.93, "hedges": 0, "joined": false, "content": "Lantern is a note-taking app made by a twelve-person company based in Leeds.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Neither Harbor nor Lantern disclosed the price of the acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Lantern launched in 2022.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Lantern has about 45,000 monthly active users.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.78, "hedges": 0, "joined": false, "content": "Most of Lantern's monthly active users are bookkeepers at small accounting firms.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Harbor sells payroll software to roughly 3,100 businesses in the north of England.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "Harbor plans to build Lantern's shared notebooks into its payroll dashboard by the end of 2026.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.7, "hedges": 0, "joined": false, "content": "The planned integration will allow an accountant to attach a note to an individual pay run.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Lantern's standalone app will keep working until at least June 2027.", "subjects": ["Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Lantern's twelve staff are joining Harbor.", "subjects": ["Lantern", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Odile Fanshawe is Harbor's chief executive.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Odile Fanshawe said Harbor's customers kept their explanations in one tool and their numbers in another.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Odile Fanshawe said that every payroll question Harbor receives starts with someone hunting for a note.", "subjects": ["Odile Fanshawe", "Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The acquisition of Lantern is Harbor's second acquisition.", "subjects": ["Harbor", "Lantern"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-003", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Harbor bought a timesheet startup in 2024.", "subjects": ["Harbor"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ostrander Freight is a 90-person company.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Ostrander Freight builds dispatch and billing software for regional trucking firms.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "In spring 2025, Ostrander Freight rewrote its billing service, which was originally written in Python, in Go.", "subjects": ["Ostrander Freight", "Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The rewrite cut the Ostrander Freight billing service's p99 latency from 840 milliseconds to 95 milliseconds.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "under_confidence", "stated": 0.8, "hedges": 1, "joined": false, "content": "The rewrite reduced the Ostrander Freight billing service's memory use by about two thirds.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Go rewrite of the Ostrander Freight billing service took four engineers eleven weeks.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Billing records for the Ostrander Freight billing service still live in Postgres.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Go rewrite changed the Ostrander Freight billing service's code, not its database.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Invoice events for the Ostrander Freight billing service now flow through Kafka instead of a nightly batch job.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Because invoice events now flow through Kafka, a customer of the Ostrander Freight billing service sees a new charge within a minute rather than the next morning.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ostrander Freight considered Rust for the billing service rewrite.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "spurious", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ostrander Freight chose Go for the billing service rewrite because four of the six engineers on the billing team already knew it.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The Ostrander Freight billing team has six engineers, four of whom already knew Go.", "subjects": ["Ostrander Freight billing team"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "During incidents, Ostrander Freight's on-call engineers coordinate in a Signal group chat.", "subjects": ["Ostrander Freight"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The runbooks for Ostrander Freight's new billing service live in Notion.", "subjects": ["Ostrander Freight billing service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-article-seed-001", "suite_version": "0.3.0", "case": "web-article-004", "run": 3, "outcome": "under_confidence", "stated": 0.65, "hedges": 0, "joined": false, "content": "Ostrander Freight plans to move the dispatch service off Python, starting in the first quarter of 2026.", "subjects": ["Ostrander Freight", "Ostrander Freight dispatch service"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.95, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust completed its ninth annual transect survey of Thornlee Marsh between 12 and 19 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "Eleven transects were walked during the 2026 Thornlee Marsh survey.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "The same eleven transects at Thornlee Marsh have been walked every year since 2018.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.95, "hedges": 0, "joined": false, "content": "214 breeding pairs of reed bunting were logged across the eleven transects at Thornlee Marsh in the 2026 survey.", "subjects": ["Thornlee Marsh", "reed bunting"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Four marsh harrier occupied territories were recorded with confidence at Thornlee Marsh in the 2026 survey.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.35, "hedges": 1, "joined": false, "content": "There may be a fifth marsh harrier occupied territory on the northern edge of Thornlee Marsh, but this is not confirmed and is not included in the count.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The possible fifth marsh harrier pair on the northern edge of Thornlee Marsh was never seen carrying food.", "subjects": ["Thornlee Marsh", "marsh harrier"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 1, "joined": false, "content": "Water levels at Thornlee Marsh averaged 41 cm during the May 2026 survey season.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "spurious", "stated": 0.7, "hedges": 1, "joined": false, "content": "The 41 cm average water level at Thornlee Marsh in 2026 is roughly a third below the ten-year mean water level.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The ten-year mean water level for Thornlee Marsh is being recomputed after a stuck logger was found at station 3.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "A stuck data logger was found at station 3 at Thornlee Marsh.", "subjects": ["Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "spurious", "stated": 0.7, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust published a ten-year mean water level figure of 62 cm for Thornlee Marsh in 2025, which should now be treated as provisional.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.6, "hedges": 1, "joined": false, "content": "A volunteer reported an otter with two cubs at the eastern sluice of Thornlee Marsh on 14 May 2026.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "There is no photograph of the reported otter sighting at the eastern sluice of Thornlee Marsh.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 1, "joined": false, "content": "There is no spraint evidence from the stretch of Thornlee Marsh where the otter was reportedly sighted.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 1, "joined": false, "content": "The Kestrel Fen Trust's camera trap at Thornlee Marsh was offline during the week of 14 May 2026.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 2, "joined": false, "content": "The otter sighting at the eastern sluice of Thornlee Marsh on 14 May 2026 is unconfirmed.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.45, "hedges": 0, "joined": false, "content": "If the reported otter sighting at Thornlee Marsh is correct, it would be the first otter breeding record for Thornlee Marsh since 2011.", "subjects": ["Thornlee Marsh", "otter"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.6, "hedges": 0, "joined": false, "content": "The Kestrel Fen Trust expects to publish the full survey report for the 2026 Thornlee Marsh survey in September 2026, assuming the logger data can be recovered.", "subjects": ["Kestrel Fen Trust", "Thornlee Marsh"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Whether the Kestrel Fen Trust will extend the survey to the adjoining Barrow Levels in 2027 has not been decided.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-survey-001", "run": 3, "outcome": "spurious", "stated": 0.8, "hedges": 0, "joined": false, "content": "Whether the Kestrel Fen Trust extends the survey to Barrow Levels in 2027 depends on funding.", "subjects": ["Kestrel Fen Trust", "Barrow Levels"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "A landslip occurred at Cairnwell Brae on 2 March 2026.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council stated in its situation report of 5 March 2026 that 47 homes were damaged by the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "The Cairnwell Residents' Association says the true number of homes damaged by the Cairnwell Brae landslip is at least 61.", "subjects": ["Cairnwell Residents' Association", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Neither Aberlaw District Council nor the Cairnwell Residents' Association has published a street-by-street list of homes damaged by the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Aberlaw District Council's situation report counted only habitable structures as damaged homes.", "subjects": ["Aberlaw District Council"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "The Cairnwell Residents' Association's tally of damaged homes includes any property with structural damage, including outbuildings.", "subjects": ["Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Ruth Vance is the spokesperson for the Cairnwell Residents' Association.", "subjects": ["Ruth Vance", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.65, "hedges": 0, "joined": false, "content": "A contractor working on the slope at Cairnwell Brae said drainage works scheduled for autumn 2025 were postponed.", "subjects": ["Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council denies that any drainage works at Cairnwell Brae were postponed.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council says the drainage programme for Cairnwell Brae was always set to begin in April 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Nobody was injured in the Cairnwell Brae landslip.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Twelve households affected by the Cairnwell Brae landslip were placed in temporary accommodation.", "subjects": ["Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "spurious", "stated": 0.9, "hedges": 0, "joined": false, "content": "Aberlaw District Council and the Cairnwell Residents' Association agree that twelve households were placed in temporary accommodation after the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Residents' Association"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Aberlaw District Council has commissioned an independent geotechnical review of the Cairnwell Brae landslip.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-dispute-001", "run": 3, "outcome": "spurious", "stated": 0.6, "hedges": 1, "joined": false, "content": "The independent geotechnical review of the Cairnwell Brae landslip is expected to report before the end of 2026.", "subjects": ["Aberlaw District Council", "Cairnwell Brae landslip"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.92, "hedges": 0, "joined": false, "content": "Peak concurrent sessions on Larkspur reached 38,400 on 21 June 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The peak of 38,400 concurrent sessions on 21 June 2026 is the highest Larkspur concurrent session count ever recorded.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The current Larkspur cluster is provisioned for 45,000 concurrent sessions.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Growth in Larkspur peak concurrent sessions over the two quarters preceding July 2026 averaged 9 percent per quarter.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.55, "hedges": 0, "joined": false, "content": "If Larkspur's 9 percent quarterly growth in peak concurrent sessions continues, Larkspur will cross 45,000 concurrent sessions in early Q4 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Two of Larkspur's three largest customer accounts are set to renew in September 2026.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.78, "hedges": 0, "joined": false, "content": "One of Larkspur's largest accounts has told the platform team it is evaluating alternatives to Larkspur.", "subjects": ["Larkspur", "platform team"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.6, "hedges": 1, "joined": false, "content": "Halvard Ceder estimates the odds of Larkspur crossing 45,000 concurrent sessions before January 2027 at a little over half.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 1, "joined": false, "content": "Adding a fourth availability zone to the Larkspur cluster would take about six weeks.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.78, "hedges": 0, "joined": false, "content": "Adding a fourth availability zone to the Larkspur cluster would cost between $40,000 and $55,000 a year in standing capacity.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.75, "hedges": 0, "joined": false, "content": "The wide cost range for a fourth availability zone is because reserved-instance pricing for the region has not been published for 2027.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends deferring the fourth availability zone for Larkspur until after the September 2026 renewals.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Halvard Ceder recommends raising the autoscaling ceiling for Larkspur instead of adding a fourth availability zone.", "subjects": ["Halvard Ceder", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Raising the Larkspur autoscaling ceiling costs nothing.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "matched", "stated": 0.8, "hedges": 0, "joined": false, "content": "Raising the Larkspur autoscaling ceiling takes an afternoon.", "subjects": ["Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The platform team considered buying reserved capacity for Larkspur now and rejected that option.", "subjects": ["platform team", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-memo-001", "run": 3, "outcome": "spurious", "stated": 0.7, "hedges": 0, "joined": false, "content": "Buying reserved capacity for Larkspur now would lock in a commitment against a demand curve the platform team does not trust.", "subjects": ["platform team", "Larkspur"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The figure first published for Ledbury North in the Q1 2026 depot throughput report was 18,900 pallets.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The 18,900-pallet figure originally published for Ledbury North was actually the figure for Ledbury North East.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ledbury North handled 12,400 pallets in Q1 2026.", "subjects": ["Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.65, "hedges": 0, "joined": false, "content": "Ledbury North East opened in November 2025.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "Ledbury North East handled 18,900 pallets in Q1 2026.", "subjects": ["Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ledbury North and Ledbury North East share a yard.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "Ledbury North and Ledbury North East are separately staffed.", "subjects": ["Ledbury North", "Ledbury North East"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Only Ledbury North East runs a night shift, not Ledbury North.", "subjects": ["Ledbury North East", "Ledbury North"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "Across all five depots, 61,200 pallets were moved in Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "The totals table in the Q1 2026 depot throughput report sums to 67,700 pallets.", "subjects": ["totals table"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The totals table in the Q1 2026 depot throughput report has not yet been rebuilt.", "subjects": ["totals table"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Damage claims ran at 0.4 percent of pallets moved in Q1 2026, excluding the Ledbury sites.", "subjects": ["damage claims"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "Including the Ledbury sites, damage claims ran at 0.6 percent of pallets moved in Q1 2026.", "subjects": ["damage claims"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 1, "joined": false, "content": "The board pack reports the 0.4 percent damage claims figure rather than the 0.6 percent figure.", "subjects": ["board pack", "damage claims"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.88, "hedges": 0, "joined": false, "content": "No depot closed during Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.55, "hedges": 0, "joined": false, "content": "It was reported locally that a depot closed during Q1 2026.", "subjects": ["depots"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.9, "hedges": 0, "joined": false, "content": "The Marchwood site suspended inbound receiving for nine days in February 2026.", "subjects": ["Marchwood site"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "matched", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Marchwood site has since resumed inbound receiving after its nine-day suspension in February 2026.", "subjects": ["Marchwood site"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.78, "hedges": 1, "joined": false, "content": "Marek Oyelaran has been asked to justify the board pack's practice of reporting the lower (0.4 percent) damage claims figure.", "subjects": ["Marek Oyelaran", "board pack"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.6, "hedges": 1, "joined": false, "content": "Marek Oyelaran cannot justify the board pack's practice of reporting the lower (0.4 percent) damage claims figure.", "subjects": ["Marek Oyelaran", "board pack"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "Marek Oyelaran posted the Q1 2026 depot throughput report on 2 April 2026.", "subjects": ["Marek Oyelaran"]}
{"provider_model": "anthropic:claude-sonnet-5", "extractor_version": "0.16.0", "suite": "prose-calibration-001", "suite_version": "0.1.0", "case": "prose-errata-001", "run": 3, "outcome": "spurious", "stated": 0.85, "hedges": 0, "joined": false, "content": "The Q1 2026 depot throughput report was revised on 11 April 2026.", "subjects": ["Marek Oyelaran"]}
