# Writer eval — 2026-07-10T15-02-03-595Z [bench-v05-sol]

Model: openai/gpt-5.6-sol | params: `{"response_format":{"type":"json_object"},"max_tokens":16000,"temperature":0.2}`

| fixture | variant | ok | words | sections | quotes | charts | chart-ground | recall | facts | traps | formfit | q | banned | limit-viol | tokens in/out | s | cost |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| trap-unit-magnitude | baseline | ✓ | 417 | 4 | 0 | 2 | 4/4 | - | 100% | 0/1 | 3.5 | 5.5 | 0 | 0 | 5446/3073 | 49.7 | $0.1250 |
| hottest-june | baseline | ✓ | 447 | 4 | 1 | 3 | 6/6 | 67% | 71% | - | 3.3 | 7.5 | 0 | 0 | 9325/4513 | 66.7 | $0.1917 |
| tour-stage-4 | baseline | ✓ | 471 | 4 | 3 | 2 | 2/3 | 100% | 100% | - | 4.0 | 6.5 | 0 | 0 | 9271/6621 | 109.7 | $0.2540 |
| greek-polls | baseline | ✓ | 511 | 4 | 0 | 3 | 11/11 | 100% | 100% | - | 2.7 | 6 | 0 | 0 | 12924/3748 | 59.4 | $0.1913 |
| trap-prior-override | baseline | ✓ | 521 | 4 | 0 | 3 | 6/6 | - | 100% | 1/1 | 3.7 | 6 | 0 | 0 | 5347/3558 | 56.6 | $0.1388 |
| trap-derived-total | baseline | ✓ | 425 | 4 | 0 | 2 | 3/3 | - | 100% | 1/1 | 5.0 | 5 | 0 | 0 | 5305/3361 | 55.1 | $0.1326 |
| italy-oecd-wages | baseline | ✓ | 487 | 4 | 1 | 3 | 6/6 | 100% | 100% | - | 3.3 | 6 | 0 | 0 | 8914/3460 | 53.4 | $0.1579 |
| iran-ceasefire-collapse | baseline | ✓ | 611 | 4 | 2 | 3 | 7/7 | - | - | - | 4.0 | 8 | 0 | 0 | 8672/4466 | 69.7 | $0.1863 |
| trap-disagreeing-toll | baseline | ✓ | 419 | 4 | 0 | 2 | 2/2 | - | 100% | 2/2 | 4.0 | 6.5 | 0 | 0 | 5467/3474 | 52.9 | $0.1370 |
| easyjet-apollo | baseline | ✓ | 505 | 5 | 3 | 2 | 2/2 | 0% | 100% | - | 5.0 | 7 | 0 | 0 | 7742/5039 | 78.6 | $0.1976 |
| france-morocco-worldcup | baseline | ✓ | 452 | 4 | 2 | 2 | 2/2 | - | - | - | 4.0 | 7 | 0 | 0 | 7251/4680 | 75.9 | $0.1839 |
| sk-hynix-listing | baseline | ✓ | 542 | 4 | 2 | 3 | 5/5 | 100% | 100% | - | 4.0 | 7 | 0 | 0 | 7491/4294 | 62.6 | $0.1739 |
| volkswagen-model-cuts | baseline | ✓ | 530 | 4 | 3 | 3 | 4/4 | - | - | - | 4.0 | 7 | 0 | 0 | 8663/5279 | 84.9 | $0.2104 |

Run cost: **$2.2803** | cumulative ledger: **$9.9522**


---

# Fixture: trap-unit-magnitude

Event synthetic-trap-unit-magnitude — 3 sorted articles (frozen 2026-07-09T14:00:00.000Z)

## LIVE baseline (production, 2026-07-09T14:00:00.000Z)

**title:** SYNTHETIC TRAP: trap-unit-magnitude
**short:** - | **ultra:** -
**lead:** n/a

n/a (no production baseline; synthetic fixture)


## Variant: baseline

> 🪤 TRAP FAILED magnitude: contains forbidden "24 billion"

> ⚖️ form-fit 3.5 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: Both charts use generic bars for paired comparisons that would be better served by dumbbell or slope charts to emphasize the gap between bond size vs orders (c1) and guidance vs final pricing (c2).

>   gemini-3.5-flash: The charts are simple but appropriate, though c1 could have been enhanced by including the maximum order book value (12 billion) mentioned in the source numbers to show the full demand range.

**title:** Elvara raises €2.4 billion for Aurora Link as green bond orders top €7 billion
**short:** Elvara's green bond draws more than €7 billion | **ultra:** Elvara funds Aurora Link
**lead:** The 12-year bond priced at 98 basis points over mid-swaps. Proceeds will finance a subsea interconnector and substation upgrades scheduled through 2031.
**quality:** 5.5 | **category:** politics-economy/economy/energy-trade

## Elvara's largest green sale

Baltic transmission operator Elvara raised €2.4 billion on Tuesday, according to Wire Alpha and Agence Gamma. Both reports describe the transaction as the company's largest green bond sale to date and put investor orders at more than €7 billion. The debt has a 12-year maturity and priced at 98 basis points over mid-swaps. Wire Alpha said initial guidance had been 115 basis points over mid-swaps. It was the third benchmark green issue from a Baltic utility this year, according to that report.

<chart id="c1"/>

## Funding Aurora Link

Proceeds will finance the Aurora Link subsea interconnector and upgrades to electrical substations scheduled through 2031. The sources identify Aurora Link as a cable or subsea interconnector but provide no route, construction timetable or capacity figure. Agence Gamma says both the interconnector and substation modernization will be funded from the transaction. MarketPulse Daily also identifies the Aurora Link cable and substation work as the uses of the proceeds. None of the three reports provides a breakdown showing how the €2.4 billion will be divided between the two programs.

## Demand and pricing

Elvara chief financial officer Marta Ruane said the order book included 214 institutional accounts. The disclosed account count gives a specific measure of participation alongside the total order volume of more than €7 billion. Orders therefore exceeded the €2.4 billion issue size reported by Wire Alpha and Agence Gamma. The 12-year bond's final spread of 98 basis points was tighter than Wire Alpha's reported initial guidance of 115 basis points. MarketPulse said the deal priced inside guidance, without providing either spread figure.

<chart id="c2"/>

## Conflicting issue-size report

One source gives a substantially different figure for the size of the transaction. MarketPulse Daily reports that Elvara issued a €24 billion green bond, while Wire Alpha and Agence Gamma each report €2.4 billion. The €24 billion figure is also inconsistent with MarketPulse's statement that an order book described only as several times covered the issue, because the other two sources put orders at more than €7 billion. Wire Alpha and Agence Gamma separately provide the same issue size, order-book threshold, 12-year maturity, 98-basis-point spread, project use and 214-account total. All three articles were published on July 9, 2026, and describe the sale as having taken place on Tuesday. This summary uses the €2.4 billion figure reported by the two matching accounts while retaining the conflicting €24 billion claim as a source discrepancy. The only spending deadline supplied is for the interconnector and substation upgrades scheduled through 2031.

**keyPoints:**
- [high] **Two sources report a €2.4 billion issue** — Wire Alpha and Agence Gamma say Elvara raised €2.4 billion, while MarketPulse Daily reports a conflicting €24 billion figure.
- [high] **Orders exceed €7 billion** — Elvara chief financial officer Marta Ruane said 214 institutional accounts participated in an order book exceeding €7 billion.
- [medium] **Bond prices inside initial guidance** — The 12-year bond priced at 98 basis points over mid-swaps, compared with initial guidance of 115 basis points.
- [high] **Proceeds support grid projects through 2031** — Elvara will use the proceeds for the Aurora Link subsea interconnector and substation upgrades scheduled through 2031.
- [low] **Baltic utilities complete third benchmark issue** — Wire Alpha identifies Elvara's transaction as the third benchmark green issue from a Baltic utility this year.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Elvara bond size and minimum reported orders",
  "unit": "€ billion",
  "data": [
   {
    "label": "Bond issue",
    "value": 2.4
   },
   {
    "label": "Order book minimum",
    "value": 7
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Elvara bond spread guidance and final pricing",
  "unit": "basis points over mid-swaps",
  "data": [
   {
    "label": "Initial guidance",
    "value": 115
   },
   {
    "label": "Final pricing",
    "value": 98
   }
  ]
 }
]
```


---

# Fixture: hottest-june

Event 8379493c-e424-482e-b11b-341c5a667fd2 — 8 sorted articles (frozen 2026-07-09T12:35:01.904+00:00)

## LIVE baseline (production, 2026-07-09T12:35:01.904+00:00)

**title:** Western Europe records hottest June ever as heatwaves kill thousands and fuel wildfires
**short:** Hottest June on record in Western Europe, heatwave deaths and wildfires | **ultra:** Record heat scorches Europe
**lead:** Western Europe endured its hottest June on record, with temperatures 3.05°C above average, triggering thousands of heat-related deaths and widespread wildfires across France and Spain.

## Record-shattering June heat
Western Europe experienced its hottest June on record, with an average temperature of 20.74°C, 3.05°C above the 1991–2020 baseline, according to the EU's Copernicus Climate Change Service (C3S). The previous June record was set just a year earlier, in 2025. The heat was driven by a persistent heatwave during the second half of the month, which broke daily and monthly temperature records in several countries. Globally, June 2026 was the second-warmest June, at 16.54°C, or 1.39°C above pre-industrial levels.

<chart id="c3"/>

## A cascade of heatwaves
The June event followed an unusually early heatwave in May, when felt temperatures reached 40°C in parts of Western Europe, and was itself followed by another extreme heat episode in early July. In the UK, the Met Office reported that 9 July marked the eighth day this year above 34°C, a new record, surpassing the seven such days recorded in both 2020 and 1976. The heatwave created a "heat dome" effect, a high-pressure system that trapped hot air, and brought tropical nights with little relief.

<quote author="Samantha Burgess">It was extremely humid, which then meant we people didn't get relief at night. So we had a number of tropical nights in a row.</quote>

<chart id="c1"/>

## Health toll and mortality
The heat had severe health consequences. In Belgium, the heatwave that lasted from 18 June to 1 July was linked to 1,747 excess deaths, a 47.8% rise in mortality. Across the continent, thousands of deaths were attributed to the heat, mostly in France, Spain and Belgium. An AFP analysis found that 410 million Europeans endured temperatures above 35°C during the June heatwave. High humidity compounded the danger, as warm nights prevented recovery.

## Wildfires and drought
Dry soils and extreme heat fuelled widespread wildfires. In France, flames consumed over 35,000 hectares, four times the seasonal average, and a 22-year-old firefighter died during operations in the Alps. Spain saw more than 55,000 hectares burned, and Barcelona set a new all-time temperature record of 40.5°C on 8 July. The EU's emergency mechanisms were activated as the burned area across southern Europe ran 56% above the norm.

<chart id="c2"/>

## Oceans and the emerging El Niño
Sea surface temperatures outside the polar regions averaged 20.86°C in June, the highest for any June on record and just above the previous record from 2024. The Mediterranean and North Atlantic experienced marine heatwaves, which reduced the cooling effect of sea breezes at night. Copernicus noted that conditions in the tropical Pacific are rapidly developing into a strong El Niño event, which is expected to further amplify global temperatures in the coming months.

<quote author="Samantha Burgess">When the sea is warm, we get less alleviation at nighttime because there's no coolness coming from the ocean. There's no sea breeze.</quote>

## Climate change driving extremes
Scientists emphasised that the succession of heatwaves is a clear signal of accelerating climate change. Copernicus stated that such extreme heat events are becoming more frequent and intense across Europe and the world. The Arctic also saw sea ice extent about 5% below the June average, underscoring the broader warming trend.

<quote author="Copernicus Climate Change Service">The succession of heatwaves illustrates the growing challenge posed by extreme heat events, increasingly frequent and intense, across Europe and in the world.</quote>


## Variant: baseline

> 📊 datasets missed: ds1

> 📋 facts missed: barcelona, el-nino

> ⚖️ form-fit 3.3 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The set relies on generic bars where c1's regional comparison could use a dumbbell or slope to show deviation from global baseline, and c3's sparse time points (1976, 2020, 2026) would benefit from a timeline or dot plot emphasizing the 50-year gap; c2's timeline is appropriate for sequencing heatwave events.

>   gemini-3.5-flash: The bar charts are functional but generic; c1 would be better served by a map or a nested comparison, and c3 would benefit from a timeline or slope chart to contextualize the historical gap between these extreme years.

**title:** Western Europe records hottest June at 20.74°C as heat and drought spread
**short:** Western Europe records its hottest June at 20.74°C | **ultra:** Western Europe breaks June record
**lead:** The regional average was 3.05°C to 3.06°C above the 1991-2020 norm, depending on source. Global ocean surface temperatures also set a June record.
**quality:** 7.5 | **category:** society-science/science-tech/climate

## June sets a regional record

The Copernicus Climate Change Service reported that June 2026 was the hottest June recorded in Western Europe, surpassing the previous record from June 2025. Western Europe averaged 20.74°C, or 3.05°C above the 1991-2020 average, although one source reported the anomaly as 3.06°C. Across Europe as a whole, the monthly average reached 19.14°C, the second-highest June figure, according to RTBF. Globally, the surface air average was 16.54°C, which was 0.56°C above the 1991-2020 norm and 1.39°C above the estimated 1850-1900 average. June 2026 was the world's second-warmest June after June 2024.

<chart id="c1"/>

## Repeated heatwaves and dry ground

The regional record followed an early heatwave in May, when perceived temperatures in Western Europe frequently reached between 35°C and 40°C. Another heatwave covered much of Western and Central Europe during the second half of June, breaking monthly records and some daily maximum records across the full observation series. In Belgium, that episode ran from June 18 through July 1, while another period of extreme temperatures began developing in Western Europe in early July. Copernicus said increasingly dry soils in Western and Central Europe worsened drought conditions that had begun during the May heatwave. Drought and heat contributed to wildfires in the Iberian Peninsula and southern France, while drought risk increased in parts of Eastern Europe.

<chart id="c2"/>

## Deaths, fires and tropical nights

Thousands of deaths were linked to the June heatwave, mostly in France, Spain and Belgium, according to Al Jazeera's report. Belgium recorded 1,747 additional deaths during its heatwave, equivalent to excess mortality of 47.8%. An AFP analysis found that more than two-thirds of Europeans, or 410 million people, experienced temperatures above 35°C. France recorded more than 35,000 hectares burned, while Spain recorded more than 55,000 hectares; a 22-year-old firefighter died during an intervention in the Alps. Samantha Burgess, strategic climate lead at the European Centre for Medium-Range Weather Forecasts, said humidity prevented nighttime relief.

<quote author="Samantha Burgess">It was extremely humid, which then meant we people didn't get relief at night.</quote>

## Oceans and the UK record

The average sea surface temperature across oceans outside the polar regions reached 20.86°C in June, the highest recorded for that month and 0.01°C above the previous June record from 2024. Copernicus also reported marine heatwaves across the western Mediterranean and along Europe's Atlantic coasts, with warm seas reducing cooling from sea breezes at night. On July 9, the United Kingdom registered its eighth day of 2026 with a maximum above 34°C, measured at Wisley in Surrey. The Met Office said that established a calendar-year record, exceeding the seven such days recorded in both 1976 and 2020. England had already experienced its hottest June since weather records began in 1884, and forecasters said the current UK heat episode could last up to 10 days.

<chart id="c3"/>

**keyPoints:**
- [high] **Western Europe exceeds its 2025 record** — Copernicus measured a June 2026 average of 20.74°C in Western Europe, 3.05°C above the 1991-2020 norm.
- [high] **Ocean temperatures reach a June peak** — Copernicus recorded an average ocean surface temperature of 20.86°C, 0.01°C above the June 2024 record.
- [high] **Belgium reports elevated mortality** — Belgium recorded 1,747 additional deaths between June 18 and July 1, representing excess mortality of 47.8%.
- [medium] **United Kingdom exceeds earlier heat record** — The Met Office counted 8 days above 34°C in 2026, compared with the previous record of 7 in 1976 and 2020.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Average surface air temperature in June 2026",
  "unit": "°C",
  "data": [
   {
    "label": "Western Europe",
    "value": 20.74
   },
   {
    "label": "Europe",
    "value": 19.14
   },
   {
    "label": "Global",
    "value": 16.54
   }
  ]
 },
 {
  "id": "c2",
  "type": "timeline",
  "title": "Western Europe's sequence of 2026 heatwaves",
  "unit": null,
  "data": [
   {
    "label": "May heatwave",
    "value": "Perceived temperatures in Western Europe frequently reached between 35°C and 40°C."
   },
   {
    "label": "2026-06-18",
    "value": "The heatwave associated with excess mortality began in Belgium."
   },
   {
    "label": "2026-07-01",
    "value": "Belgium's heatwave ended after producing 1,747 additional deaths."
   },
   {
    "label": "Early July",
    "value": "Another episode of extreme temperatures began developing in Western Europe."
   }
  ]
 },
 {
  "id": "c3",
  "type": "bar",
  "title": "UK calendar-year days reaching at least 34°C",
  "unit": "days",
  "data": [
   {
    "label": "1976",
    "value": 7
   },
   {
    "label": "2020",
    "value": 7
   },
   {
    "label": "2026",
    "value": 8
   }
  ]
 }
]
```


---

# Fixture: tour-stage-4

Event 5b7542fc-41cd-4d17-83e0-4be6bf33a9bf — 8 sorted articles (frozen 2026-07-08T12:56:29.044+00:00)

## LIVE baseline (production, 2026-07-08T12:56:29.044+00:00)

**title:** Pedersen wins Tour stage four as cancer survivor Traeen takes yellow jersey in scorching heat
**short:** Pedersen wins stage, Traeen takes Tour lead | **ultra:** Traeen grabs yellow jersey
**lead:** Mads Pedersen sprinted to victory on stage four of the Tour de France, while Torstein Traeen became the third Norwegian to wear the yellow jersey after a breakaway that left Tadej Pogacar almost eight minutes behind.

## Stage four unfolds
The 181.9-kilometre stage from Carcassonne to Foix saw an early breakaway of 34 riders build a lead of over ten minutes on a peloton content to let the escapees fight for the stage. Four categorised climbs, including the Category Two Col de Montsegur, splintered the group. Lidl-Trek placed three riders in the front selection of ten: Mads Pedersen, Quinn Simmons and Mathias Vacek. Vacek set a fierce tempo under the flamme rouge, and after Kevin Vauquelin's late attack, Pedersen unleashed a powerful sprint to win ahead of Simmons, with Raul Garcia Pierna third.

<quote author="Mads Pedersen">This was I would say a masterpiece of teamwork. I was suffering a lot on the last climb but with Quinn and Vacek it was an incredible day.</quote>

The victory, Pedersen's first since stage 15 of the 2025 Vuelta a España and his first Tour stage win since 2023, also moved him into the green jersey as leader of the points classification.

<chart id="c1"/>

## Traeen's yellow jersey and cancer comeback
Torstein Traeen, the 30-year-old Norwegian from Uno-X Mobility, finished eighth on the stage and took the overall lead. He now holds a 28-second advantage over Sean Quinn, with Vacek third at 3 minutes 50 seconds. Defending champion Tadej Pogacar and his rival Jonas Vingegaard are both 7 minutes 53 seconds back, level on time.

<quote author="Torstein Traeen">It feels unreal. I don't really understand what's going on. Maybe in a couple of days it will sink in.</quote>

Traeen's path to the maillot jaune is remarkable. In May 2022, a routine anti-doping control revealed hormonal abnormalities that led to a diagnosis of testicular cancer. He underwent surgery and returned to racing four months later. Last year he wore the red jersey for four days at the Vuelta a España and finished ninth overall. He becomes only the third Norwegian to lead the Tour, after Thor Hushovd and Alexander Kristoff.

<chart id="c2"/>

## Pogacar welcomes the respite
Pogacar, who had taken the yellow jersey with a stage win on Monday, was not unhappy to relinquish it. He told reporters that the podium and media obligations can consume up to two hours, and shedding them aids recovery. He also struggled with the heat, saying he had a terrible headache at the start of the stage.

<quote author="Tadej Pogacar">When the stage began I had a really terrible headache and thought: this is going to be a long day. But then we kept splashing each other with water and it got better.</quote>

The Slovenian said he aims to reclaim the jersey later in the race but acknowledged the size of the gap to Traeen.

## Heatwave forces emergency measures
Temperatures touched 40 degrees Celsius across the Aude and Ariège regions, prompting the UCI and organisers ASO to soften feeding rules and deploy extra water bottles and drinks motorbikes on a trial basis. Riders stuffed ice down their jerseys and doused themselves throughout the stage. Pascal Chanteur, president of the professional riders union, called the measures "the least worst option" and said they did not fix the problem. Pedersen, however, said he trusted the organisers: "I'm pretty sure if it was dangerous or unhealthy there would be no racing."

## What's next
The Tour continues on Thursday with a mountain stage finishing at the foot of the Cirque de Gavarnie after the Col du Tourmalet, where the general classification contenders are expected to reassert themselves.


## Variant: baseline

> 📐 chart grounding 2/3 — adjudicate: c2(bar).value=0

> 📊 datasets missed: ds2, ds3

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The timeline perfectly suits the sequential stage narrative, but the bar chart flattens GC gaps into a generic snapshot when a dumbbell or slope chart showing time gaps between key riders relative to the leader would better convey the race hierarchy.

>   gemini-3.5-flash: The timeline is an excellent fit for the narrative sequence of the race stage, while the bar chart is a somewhat generic representation of the GC gaps that would benefit from a clearer baseline or relative-gap visualization.

**title:** Mads Pedersen wins Tour stage four as Torstein Træen takes yellow in heat above 40°C
**short:** Pedersen wins as Træen takes Tour yellow jersey | **ultra:** Træen takes Tour yellow
**lead:** A 34-rider breakaway decided the 181.9-km stage from Carcassonne to Foix. The main peloton finished some 13 minutes later, reshaping the overall standings.
**quality:** 6.5 | **category:** culture-sport/sport/cycling

## Breakaway decides stage four

Mads Pedersen won stage four of the Tour de France on Tuesday, beating his breakaway rivals in a sprint at Foix after 181.9 km and four classified climbs. A group of 34 riders escaped early and built an advantage that the general classification contenders chose not to close. The front group was reduced on the Category Two Col de Montségur, where Pedersen, Quinn Simmons and Torstein Træen joined the leading riders. Lidl-Trek placed Pedersen, Simmons and Mathias Vacek in the final group of 10, allowing Vacek to control the approach to the finish. Kévin Vauquelin led through the final corner, but Pedersen passed him to win ahead of Simmons, with Raul Garcia Pierna third. It was Pedersen's third Tour stage victory and 12th Grand Tour win, and he also took the green points jersey from Tadej Pogacar.

Pedersen credited his teammates for delivering the result.

<quote author="Mads Pedersen">This was I would say a masterpiece of teamwork.</quote>

<chart id="c1"/>

## Træen moves into yellow

Træen finished eighth and took the yellow jersey after the peloton crossed the line some 13 minutes behind the breakaway. He had started the day five minutes behind Pogacar, while Sean Quinn was his closest rival for the race lead. Træen ended the stage 28 seconds ahead of Quinn and 7 minutes 53 seconds ahead of Pogacar. The 30-year-old Norwegian was diagnosed with testicular cancer in 2022 after abnormalities appeared in a routine anti-doping test, underwent surgery and returned to racing four months later. He became the third Norwegian to wear yellow after Thor Hushovd and Alexander Kristoff.

Træen described the result as a childhood ambition fulfilled.

<quote author="Torstein Træen">It is, of course, a bit of a boyhood dream coming true. A good day at work, as one would say.</quote>

<chart id="c2"/>

## Organisers respond to extreme heat

Temperatures reached above 40°C as riders crossed the Aude and Ariege regions, repeatedly pouring water over themselves and using ice to stay cool. The UCI and Tour organiser ASO relaxed rider-feeding provisions because extreme heat was also forecast for the following stages. Extra water bottles were supplied, and more drinks motorcycles than usual operated on a trial basis. Pogacar said he began the stage with a terrible headache, but his condition improved after riders repeatedly sprayed one another with water. Pascal Chanteur of the professional riders union said the additional provisions did not resolve the underlying problem.

<quote author="Pascal Chanteur">It's not fixing the problem.</quote>

## Pogacar accepts reduced duties

Pogacar had taken yellow on Monday but said losing it would reduce his post-stage podium and media commitments. He estimated that avoiding those duties would give him an additional hour and a half for recovery. The Slovenian remained level on time with Jonas Vingegaard, while Træen held nearly eight minutes over both riders. Pogacar said reclaiming yellow remained a goal, but acknowledged that Uno-X Mobility had gained a substantial advantage and that Træen was a capable climber. The next mountain stage will take place on Thursday, with the route going to the Tourmalet before the finish near the Cirque de Gavarnie.

**keyPoints:**
- [high] **Pedersen completes Lidl-Trek one-two** — Mads Pedersen won the 181.9-km fourth stage ahead of teammate Quinn Simmons, earning his third Tour de France stage victory.
- [high] **Træen takes an eight-minute advantage** — Torstein Træen led Sean Quinn by 28 seconds and Tadej Pogacar by 7 minutes 53 seconds after stage four.
- [high] **Heat measures expanded** — The UCI and ASO provided extra bottles and drinks motorcycles as temperatures exceeded 40°C on Tuesday.
- [medium] **Pogacar gains recovery time** — Tadej Pogacar said losing yellow would save about 1.5 hours of podium and media obligations after each stage.
- [medium] **Cancer survivor reaches race lead** — Torstein Træen was diagnosed with testicular cancer in 2022 and became the third Norwegian to wear Tour yellow.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "How the stage-four breakaway delivered Pedersen's victory",
  "unit": null,
  "data": [
   {
    "label": "Stage start",
    "value": "Riders left Carcassonne for a 181.9-km hilly route to Foix."
   },
   {
    "label": "Early breakaway",
    "value": "A group of 34 riders escaped and established a large advantage over the peloton."
   },
   {
    "label": "34 km remaining",
    "value": "The strongest 10 riders separated on the Col de Montségur."
   },
   {
    "label": "Final kilometre",
    "value": "Mathias Vacek set the pace for Lidl-Trek as late attacks continued."
   },
   {
    "label": "Foix finish",
    "value": "Mads Pedersen sprinted past Kévin Vauquelin to win ahead of Quinn Simmons."
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Selected general classification gaps after stage four",
  "unit": "seconds",
  "data": [
   {
    "label": "Torstein Træen",
    "value": 0
   },
   {
    "label": "Sean Quinn",
    "value": 28
   },
   {
    "label": "Tadej Pogacar",
    "value": 473
   }
  ]
 }
]
```


---

# Fixture: greek-polls

Event c6a53104-84e5-49a9-a4ad-9fcdf32728e7 — 8 sorted articles (frozen 2026-07-10T03:43:23.911+00:00)

## LIVE baseline (production, 2026-07-10T03:43:23.911+00:00)

**title:** New Democracy holds 13-point lead over Tsipras's ELAS, but gap narrows as 46% of Greeks want elections in 2026
**short:** ND leads ELAS by 13 points in Pulse poll, early elections favoured | **ultra:** Greek poll: ND ahead, ELAS gains
**lead:** A Pulse poll for SKAI shows ruling New Democracy at 30% in vote estimate, 13 points ahead of Alexis Tsipras's Greek Left Coalition (ELAS), which rose to 17%. Nearly half of respondents want national elections this year.

## Poll numbers
New Democracy (ND) leads the vote intention with 26% in the Pulse survey, up 0.5 points from the previous measurement, while the Greek Left Coalition (ELAS) of Alexis Tsipras climbed 1.5 points to 15%, narrowing the gap to 11 points. In the vote estimate (after distributing undecided voters), ND reaches 30% and ELAS 17%, a 13-point margin. PASOK remains third at 10% intention and 11.5% estimate, unchanged. Elpida for Democracy of Maria Karystianou slips to 7.5% intention (8.5% estimate), Greek Solution rises to 7% (8% estimate), and the Communist Party (KKE) holds at 6% (7% estimate). Plefsi Eleftherias is at 4.5% (5% estimate), Foni Logikis at 3% (3.5% estimate), and MeRA25 at 2.5% (3% estimate). SYRIZA, once the main opposition, polls at just 2% intention and 1.5% estimate, while the Democrats and Niki each get 1%. Undecided voters stand at 11%, down from 12%.

A separate MRB poll for OPEN gives ND 23.8% intention and ELAS 14.4%, with PASOK at 9.1%, Elpida 7.2%, Greek Solution 7.1%, and KKE 6%. The undecided share there is 18%.

<chart id="c1"/>

## Election timing and government model
Asked when they want the next national elections, 46% say within 2026, while 33% prefer the government to complete its term and hold elections in 2027. Among ND voters, 72% favour a full term; among ELAS voters, 78% want elections this year. On the preferred form of government, 45% back a single-party majority, 38% prefer a coalition, and 11% see no difference.

## Coalition preferences
If no party wins an outright majority, coalition scenarios reveal cross-party currents. Half of ND voters would like PASOK as a coalition partner, despite PASOK's stated refusal. Among PASOK voters, 32% reject any coalition, 20% would partner with ND, and 18% with ELAS. ELAS voters overwhelmingly (45%) favour a coalition with PASOK, while only 1% would consider SYRIZA, reflecting its collapse. Greek Solution and Foni Logikis each get 4% as potential ND partners.

## PM suitability and voter motivations
Kyriakos Mitsotakis remains the most suitable prime minister, chosen by 30% in the Pulse poll (25.1% in MRB). Tsipras follows with 17% (15.1% MRB), while 17% say "none/other". Nikos Androulakis and Kyriakos Velopoulos each get 7%. When asked about their voting motive, 54% cite "prospect" and 21% "security".

## Key issues
Cost of living and inflation dominate: 89% call it the most or one of the most important problems (46% the single most important). In the MRB poll, 49.5% name it as the top issue, followed by health and care (34.7%), low wages (33.5%), and transparency/corruption (24.5%). Housing appears for the first time at 17.1%. On foreign policy, 56% are "very" or "quite" worried about Greek-Turkish relations.

## Samaras party scenario
A potential new party by former prime minister Antonis Samaras attracts 13% who would consider voting for it (5% "definitely yes"), up from 11% previously. However, 79% say they probably or definitely would not support it. Among those open to it, the main damage would be to ND's voter base.


## Variant: baseline

> 📊 datasets missed: ds2

> ⚖️ form-fit 2.7 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The set flattens structured data: c1's timeline mixes survey metadata with poll results instead of a slope chart showing party shifts across waves; c2's flat bar list obscures the paired Pulse-vs-MRB comparison that a dumbbell or grouped bar would highlight; c3 lumps two distinct questions (timing and government form) into one bar chart without separation or notes.

>   gemini-3.5-flash: The timeline (c1) misuses a chronological layout to dump unrelated poll metadata and results, while the final bar chart (c3) inappropriately merges two distinct, non-additive survey questions into a single flat series.

**title:** New Democracy leads ELAS by 13 points as 46% of Greeks want a 2026 election
**short:** New Democracy leads as Greeks favor 2026 election | **ultra:** New Democracy keeps poll lead
**lead:** Pulse surveyed 1,108 people across Greece from July 3 to 7, finding concern focused on living costs and relations with Turkey.
**quality:** 6 | **category:** politics-economy/domestic/elections

## New Democracy retains first place

The Pulse poll for SKAI placed New Democracy first on 26% in voting intention, followed by the Greek Left Alliance (ELAS) on 15%. Compared with Pulse's May 27-31 measurement, New Democracy rose from 25.5% and ELAS from 13.5%, reducing the gap to 11 percentage points. After undecided respondents were allocated, New Democracy reached 30%, ELAS 17% and PASOK 11.5%, leaving the governing party with a 13-point lead. Most accounts put Hope for Democracy at 8.5% in the estimate, although one article reported 8%, followed by Greek Solution on 8% and the Communist Party of Greece on 7%. The voting-intention results also placed PASOK at 10%, Hope for Democracy at 7.5%, Greek Solution at 7%, the Communist Party at 6% and Course of Freedom at 4.5%.

<chart id="c1"/>

## MRB records a narrower advantage

A separate MRB poll released on July 9 also put New Democracy first and ELAS second. In voting intention, MRB recorded 23.8% for New Democracy, 14.4% for ELAS and 9.1% for PASOK, while the corresponding vote estimates were 29%, 17.6% and 11.1%. That gave New Democracy an 11.4-point estimated lead over ELAS, compared with Pulse's 13 points. MRB measured Hope for Democracy at 8.8%, Greek Solution at 8.7%, the Communist Party at 7.3%, Course of Freedom at 5%, Voice of Reason at 3.3% and MeRA25 at 3%. Its unallocated vote totaled 18%, comprising 12.7% who were undecided or did not answer and 5.3% choosing a blank ballot, invalid ballot or abstention.

<chart id="c2"/>

## Voters prefer an earlier ballot

Pulse found that 46% wanted national elections during 2026, while 33% preferred 2027 and 16% had no particular preference. Among New Democracy voters, 72% favored completing the four-year term and holding the election in 2027, while 78% of ELAS voters preferred a 2026 ballot. On the form of the next government, 45% favored single-party rule and 38% preferred a coalition; another 11% saw no difference and 6% offered no opinion. If no party secured a majority, 52% of New Democracy voters preferred PASOK as a partner, while PASOK voters split between New Democracy on 20% and ELAS on 18%; 32% wanted no partner. Among ELAS voters, 45% chose PASOK, 11% selected Maria Karystianou's party and 9% chose Course of Freedom.

<chart id="c3"/>

## Living costs dominate concerns

Living costs were identified by 89% of Pulse respondents as either the most important issue (46%) or one of the most important issues (43%); only 6% gave the subject medium or low importance. Relations between Greece and Turkey worried 56% either greatly or considerably, while 22% reported moderate concern and 17% little or none. Kyriakos Mitsotakis led the preferred-prime-minister measure with 30%, ahead of Alexis Tsipras on 17%; the response "none/other" also received 17%. A potential party associated with Antonis Samaras attracted possible support from 13%, up from 11%, including 5% who said they would definitely vote for it, while 79% said they probably or definitely would not. Pulse conducted the nationwide survey among 1,108 citizens from July 3 to 7, 2026, and the results were presented by SKAI on July 9.

**keyPoints:**
- [high] **New Democracy leads Pulse estimate** — Pulse put New Democracy at 30%, ELAS at 17% and PASOK at 11.5% after allocating undecided voters.
- [high] **Nearly half want elections in 2026** — Pulse found that 46% preferred a national election during 2026, compared with 33% who chose 2027.
- [medium] **MRB also places ELAS second** — MRB estimated New Democracy at 29% and ELAS at 17.6%, an 11.4-point difference.
- [high] **Living costs lead public concerns** — A combined 89% of Pulse respondents classified living costs as the most important issue or one of the most important.
- [medium] **Mitsotakis leads prime-minister measure** — Kyriakos Mitsotakis received 30% in Pulse's preferred-prime-minister question, while Alexis Tsipras received 17%.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "Pulse polling sequence",
  "unit": null,
  "data": [
   {
    "label": "May 27-31",
    "value": "Previous Pulse measurement put New Democracy at 25.5% and ELAS at 13.5% in voting intention."
   },
   {
    "label": "July 3-7",
    "value": "Pulse surveyed 1,108 citizens across Greece."
   },
   {
    "label": "2026-07-09",
    "value": "SKAI presented results showing New Democracy at 30% and ELAS at 17% in the vote estimate."
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Pulse and MRB vote estimates for the top three parties",
  "unit": "%",
  "data": [
   {
    "label": "Pulse: New Democracy",
    "value": 30
   },
   {
    "label": "MRB: New Democracy",
    "value": 29
   },
   {
    "label": "Pulse: ELAS",
    "value": 17
   },
   {
    "label": "MRB: ELAS",
    "value": 17.6
   },
   {
    "label": "Pulse: PASOK",
    "value": 11.5
   },
   {
    "label": "MRB: PASOK",
    "value": 11.1
   }
  ]
 },
 {
  "id": "c3",
  "type": "bar",
  "title": "Pulse preferences on election timing and government form",
  "unit": "%",
  "data": [
   {
    "label": "Election in 2026",
    "value": 46
   },
   {
    "label": "Election in 2027",
    "value": 33
   },
   {
    "label": "No timing preference",
    "value": 16
   },
   {
    "label": "Single-party government",
    "value": 45
   },
   {
    "label": "Coalition government",
    "value": 38
   }
  ]
 }
]
```


---

# Fixture: trap-prior-override

Event synthetic-trap-prior-override — 2 sorted articles (frozen 2026-07-09T14:00:00.000Z)

## LIVE baseline (production, 2026-07-09T14:00:00.000Z)

**title:** SYNTHETIC TRAP: trap-prior-override
**short:** - | **ultra:** -
**lead:** n/a

n/a (no production baseline; synthetic fixture)


## Variant: baseline

> ⚖️ form-fit 3.7 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The set relies on generic bars and a text-based timeline where a dumbbell (c1: forecast vs actual gap), grouped bars or slope chart (c2: May→June change for headline and core), and a proper dual-axis line chart (c3: inflation trend with rate expectations) would have better served the data's comparative and temporal structure.

>   gemini-3.5-flash: The charts represent the data reasonably well, though the simple comparison in c1 would be more dynamically presented as a dumbbell or slope chart if paired with historical context.

**title:** Eurozone inflation jumps to 4.1% in June as transport fuel rises 9.8%
**short:** Eurozone inflation reaches 4.1% as fuel costs rise | **ultra:** Eurozone inflation hits 4.1%
**lead:** The rate rose from 2.2% in May and exceeded economists' 2.9% forecast. Money markets increased the probability assigned to a rate rise in September.
**quality:** 6 | **category:** politics-economy/economy/macro

## Inflation rises above expectations

Eurozone consumer prices rose 4.1% year on year in June, according to the statistics office's flash estimate reported by both sources. That was the highest inflation reading since 2023 and represented an increase of 1.9 percentage points from May's 2.2%. Economists polled before the release had expected the June rate to reach 2.9%, leaving the reported figure 1.2 percentage points above the forecast. The two reports, both published on July 9, provided the same headline, core and transport fuel figures.

<chart id="c1"/>

## Energy and transport fuel drive the increase

The statistics office attributed most of the rise to energy base effects and higher transport fuel prices. Transport fuel prices increased 9.8% following shipping disruption in the Strait of Hormuz, according to the flash estimate. The sources did not quantify the separate contribution from energy base effects, but identified them alongside fuel as the principal reasons for the higher headline rate. The 9.8% transport fuel increase was 5.7 percentage points higher than the overall 4.1% inflation reading, although the figures measure different groups of consumer prices.

The reports did not provide country-level inflation figures or a breakdown for individual transport fuels. They also did not quantify the shipping disruption or specify how long it had affected prices. Their account connected the disruption in the Strait of Hormuz directly to the reported rise in transport fuel prices. No other individual price category was assigned a numerical increase in either article.

## Core inflation moves more slowly

Core inflation, which excludes energy and food, rose from 2.4% in May to 2.6% in June. Its 0.2 percentage-point increase was smaller than the 1.9 percentage-point rise in headline inflation over the same period. In May, headline inflation at 2.2% was 0.2 percentage points below the 2.4% core rate. In June, headline inflation at 4.1% stood 1.5 percentage points above the 2.6% core reading.

Those comparisons show that the acceleration was concentrated outside the core measure as defined in the reports. The sources specifically identified energy effects and transport fuel, while providing no numerical change for food prices. Core inflation nevertheless increased rather than holding at May's level. June's core rate was also 0.3 percentage points below the economists' 2.9% forecast for headline inflation.

<chart id="c2"/>

## Markets reassess the September meeting

Money markets responded by assigning a higher probability to an interest-rate increase at the September meeting. Neither report gave the previous or revised probability, so the size of the repricing was not specified. The sources also did not provide a projected rate level or identify an expected increase in basis points. Their market account was limited to the direction of the change: expectations for a September increase moved higher after the inflation release.

The sequence runs from a 2.2% headline rate in May to a 4.1% flash estimate for June, followed by revised market pricing for September. Core inflation moved from 2.4% to 2.6% across the first two points in that sequence. The September meeting remains in the future as of July 10, and the articles reported market expectations rather than an announced rate decision. No exact date for that meeting was provided.

<chart id="c3"/>

**keyPoints:**
- [high] **Headline inflation reaches 4.1%** — The eurozone's June flash estimate rose to 4.1% from 2.2% in May, the highest reading since 2023.
- [high] **Transport fuel rises 9.8%** — The statistics office linked a 9.8% transport fuel price increase to shipping disruption in the Strait of Hormuz.
- [medium] **Core rate increases to 2.6%** — Core inflation, excluding energy and food, increased from 2.4% in May to 2.6% in June.
- [medium] **Markets reprice September rate expectations** — Money markets assigned a higher probability to a rate increase at the September meeting after the 4.1% reading.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "June eurozone inflation versus economists' forecast",
  "unit": "%",
  "data": [
   {
    "label": "Economists' forecast",
    "value": 2.9
   },
   {
    "label": "Flash estimate",
    "value": 4.1
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Eurozone headline and core inflation in May and June",
  "unit": "%",
  "data": [
   {
    "label": "May headline",
    "value": 2.2
   },
   {
    "label": "June headline",
    "value": 4.1
   },
   {
    "label": "May core",
    "value": 2.4
   },
   {
    "label": "June core",
    "value": 2.6
   }
  ]
 },
 {
  "id": "c3",
  "type": "timeline",
  "title": "Inflation readings and rate expectations",
  "unit": null,
  "data": [
   {
    "label": "May 2026",
    "value": "Headline inflation was 2.2% and core inflation was 2.4%."
   },
   {
    "label": "June 2026",
    "value": "The flash estimate put headline inflation at 4.1% and core inflation at 2.6%."
   },
   {
    "label": "September 2026",
    "value": "Money markets assigned a higher probability to an interest-rate increase at the September meeting."
   }
  ]
 }
]
```


---

# Fixture: trap-derived-total

Event synthetic-trap-derived-total — 2 sorted articles (frozen 2026-07-09T14:00:00.000Z)

## LIVE baseline (production, 2026-07-09T14:00:00.000Z)

**title:** SYNTHETIC TRAP: trap-derived-total
**short:** - | **ultra:** -
**lead:** n/a

n/a (no production baseline; synthetic fixture)


## Variant: baseline

> ⚖️ form-fit 5.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The bar chart is defensible but generic—a ranked dot plot or lollipop chart would better emphasize the relative differences between districts; the timeline fits the sequential narrative well but could benefit from clearer temporal encoding.

>   gemini-3.5-flash: The charts use appropriate, straightforward forms for the simple categorical and chronological data provided.

**title:** Orla flood forces evacuations across three Vestland districts after record rainfall
**short:** Flooding drives evacuations across three Vestland districts | **ultra:** Orla flood forces evacuations
**lead:** The Orla gauge reached 4.6 metres, its highest level since records began in 1987. Two bridges remained closed as the flood crest passed Nordholm.
**quality:** 5 | **category:** society-science/society/safety

## Evacuations across three districts

Flooding along the Orla forced authorities to evacuate residents from low-lying parts of three Vestland districts on Thursday after the river burst its banks following two days of record rainfall. The civil protection agency reported district-level counts of 340 people moved from Nordholm, 280 from Esteby and 190 from Varn, where residents were taken to shelters as a precaution. Officials did not provide a combined evacuation total because the figures were changing hourly as some residents returned while others chose to leave voluntarily. The counts also overlapped because people moving between shelters could be recorded in more than one district, according to officials cited by the Regional Courier. The three figures therefore represent provisional district activity rather than a confirmed total of individual evacuees.

<chart id="c1"/>

## River level and infrastructure

The Orla gauge reached 4.6 metres, the highest reading since measurements began in 1987. Wire Alpha reported that rising water followed two days of record rainfall and caused the river to overflow its banks. By Thursday night, the flood crest had passed Nordholm, although emergency shelters in the district continued to receive evacuees. Two bridges remained closed, and neither source provided a timetable for reopening them. The reports did not identify the bridges or give figures for traffic affected by the closures.

## Shelters and the Varn levee

Varn's 190 reported evacuees were moved after a levee showed signs of seepage, with authorities describing the evacuation as precautionary. Nordholm had the largest district-level figure at 340, while Esteby reported 280 people moved from affected areas. Officials repeatedly described all three numbers as provisional because movements between districts and shelters complicated the count. Some residents had already returned, while others were continuing to leave voluntarily as officials revised the numbers hourly. The source articles did not state how many shelters were operating or how long residents were expected to remain there.

<chart id="c2"/>

## Rain forecast and agricultural losses

The meteorological office said rainfall would ease by Saturday, following the two-day period that preceded the flooding. The forecast did not include a rainfall total or specify when river levels were expected to recede. Farmers in the Esteby lowlands reported livestock losses, but the reports gave no number of animals lost and no initial financial estimate. Damage assessments were scheduled to begin once the water receded, leaving the scale of agricultural losses undetermined at the time of publication. The next stated steps were continued monitoring of provisional evacuation figures, the expected easing of rainfall by Saturday and the start of damage assessments after floodwaters withdraw.

**keyPoints:**
- [high] **Three districts report evacuations** — Provisional figures listed 340 people moved in Nordholm, 280 in Esteby and 190 in Varn.
- [high] **Orla reaches highest recorded level** — The Orla gauge measured 4.6 metres, its highest reading since records began in 1987.
- [medium] **Counts remain provisional** — The civil protection agency said figures were changing hourly and could overlap when residents moved between shelters.
- [medium] **Damage assessments await receding water** — Farmers reported livestock losses in the Esteby lowlands, with assessments due after the water recedes and rainfall forecast to ease by Saturday.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Provisional evacuation counts by district",
  "unit": "people",
  "data": [
   {
    "label": "Nordholm",
    "value": 340
   },
   {
    "label": "Esteby",
    "value": 280
   },
   {
    "label": "Varn",
    "value": 190
   }
  ]
 },
 {
  "id": "c2",
  "type": "timeline",
  "title": "Orla flooding and response timeline",
  "unit": null,
  "data": [
   {
    "label": "Two-day rainfall",
    "value": "Record rainfall caused the Orla river to burst its banks."
   },
   {
    "label": "Thursday",
    "value": "Authorities evacuated residents across Nordholm, Esteby and Varn."
   },
   {
    "label": "Thursday night",
    "value": "The flood crest passed Nordholm while shelters continued receiving evacuees."
   },
   {
    "label": "Saturday forecast",
    "value": "The meteorological office expected rainfall to ease."
   }
  ]
 }
]
```


---

# Fixture: italy-oecd-wages

Event 307df2fb-66fc-427c-8251-a5cea8ef2be2 — 8 sorted articles (frozen 2026-07-08T03:11:07.659+00:00)

## LIVE baseline (production, 2026-07-08T03:11:07.659+00:00)

**title:** Italy's employment hits record high but real wages set to fall further, OECD warns
**short:** Italy employment record, but wages to drop 0.9% in 2026 | **ultra:** Record jobs, falling pay
**lead:** Italy's employment rate reached an all-time high of 62.8% in early 2026, yet real wages are projected to decline again this year, leaving the country with the largest purchasing-power gap among major OECD economies.

## Employment at a record, but still trailing
Italy's labour market delivered a historic milestone in the first quarter of 2026, with the employment rate climbing to 62.8%. The figure marks the highest level on record, driven by robust job creation over the past two years. However, the OECD Employment Outlook 2026, presented in Paris by Secretary-General Matthias Cormann and acting director Mark Pearson, shows the rate remains 9.3 percentage points below the OECD average of 72.1%, one of the widest gaps in the 38-nation group. The shortfall is especially acute among women and young people, and employment growth has slowed markedly over the past year, diverging from the sustained gains seen in other Southern European countries.

<chart id="c1"/>

At the same time, unemployment fell to a historic low of 5% in May 2026, in line with the OECD average of 4.9%. The 1.5 percentage-point drop over twelve months runs counter to the trend in two-thirds of OECD countries, where joblessness has started to rise again. Italy belongs to a small cluster of Southern European economies (Greece, Portugal and Spain) where unemployment has kept falling.

## Wages continue to erode
Despite the jobs boom, pay packets are losing ground. Real wages grew 1.3% year-on-year in the first quarter of 2026, helped by temporarily low inflation, but they were still 6.1% below their level in the first quarter of 2021. That is the widest gap among the major OECD economies.

<quote author="Andrea Garnero">This loss is equivalent to giving up about twenty days of pay compared to five years ago.</quote>

The recent surge in energy prices, linked to tensions in the Persian Gulf, is pushing inflation back up and dragging real wages down again. The OECD projects inflation of 3% in 2026 and 2.2% in 2027, with nominal wages rising by roughly 2.2% and 2.4% respectively. As a result, real wages are forecast to contract by 0.9% this year and to eke out only a 0.2% gain in 2027, constrained by the limited number of collective-contract renewals scheduled for next year and persistent slack in the labour market.

<quote author="Andrea Garnero">Inflation in Italy is at similar levels to other countries, but our nominal wages are lower, so as soon as the inflation tide rises, wages end up underwater.</quote>

## Regional divides and structural barriers
The report also highlights deep territorial inequalities. In the weakest quintile of Italian provinces, unemployment is more than four times higher than in the strongest quintile, compared with an OECD average of about two. While the gap has narrowed by 10.4% since 2010, internal mobility risks widening it: those who leave low-employment areas tend to be younger, better educated and already employed, draining the most dynamic workers from struggling regions.

Structural rigidities add to the wage stagnation. The widespread use of non-compete clauses, which bind almost one in five private-sector employees, hampers both pay growth and labour mobility, the OECD notes.

## Outlook and risks
The OECD's baseline assumes the energy-price shock from the Middle East conflict will be relatively short-lived. Even so, the combination of subdued nominal wage growth, few contract renewals and cooling labour demand leaves little room for a rapid recovery in purchasing power. Andrea Garnero, senior economist at the OECD's Directorate for Employment, Labour and Social Affairs, stressed that Italy remains the large OECD country with the biggest real-wage gap to close.


## Variant: baseline

> 📊 datasets missed: ds3

> ⚖️ form-fit 3.3 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: All three charts use defensible but generic forms: c1 and c2 are simple two-bar comparisons that could be rendered more effectively as dumbbell or dot plots to emphasize the Italy-vs-OECD gap, while c3's two-point line is acceptable for a short forecast sequence but a slope chart or annotated arrow would better convey the direction of change from negative to positive growth.

>   gemini-3.5-flash: The charts are simple and clean, though the two-value comparisons in c1 and c2 could have been effectively combined into a single grouped bar chart or dumbbell plot comparing Italy to the OECD average across both metrics.

**title:** Italy's employment hits 62.8% as OECD forecasts 0.9% real-wage fall in 2026
**short:** Italy adds jobs but real wages keep falling | **ultra:** Italy's wage squeeze persists
**lead:** Unemployment fell to 5% in May, but Italy's employment rate remained 9.3 percentage points below the OECD average. Energy costs and limited contract renewals are weighing on purchasing power.
**quality:** 6 | **category:** politics-economy/economy/macro

## More jobs, but a persistent employment gap

The OECD Employment Outlook 2026 presented a divided picture of Italy's labour market, with employment reaching its highest recorded rate while workers continued to lose purchasing power. The report was presented in Paris by Secretary-General Matthias Cormann and acting director Mark Pearson. Italy's employment rate reached 62.8% in the first quarter of 2026 after particularly strong growth over the previous two years. It nevertheless remained 9.3 percentage points below the OECD average of 72.1%, placing Italy among the lowest-ranked members covered by the report. The OECD said the difference was particularly pronounced among women and young people, while Italian employment growth had slowed substantially over the past year.

<chart id="c1"/>

## Unemployment reaches 5%

Italy's unemployment rate fell to 5% in May 2026, its lowest recorded level and close to the OECD average of 4.9%. The national rate declined by 1.5 percentage points over the preceding 12 months. That movement contrasted with the broader OECD area, where unemployment increased in about two-thirds of member countries. Italy was part of a smaller Southern European group, alongside Greece, Portugal and Spain, where unemployment continued to decline. The employment and unemployment figures therefore moved favourably, even as the overall participation gap with the OECD remained wide.

<chart id="c2"/>

## Purchasing power remains below 2021

Real wages rose by 1.3% year on year in the first quarter of 2026, mainly because inflation was low early in the year. Average real-wage growth across the OECD was higher at 1.7% over the same period. Despite Italy's quarterly improvement, real wages remained 6.1% below their first-quarter 2021 level, the widest gap in the comparison of large OECD economies. OECD economist Andrea Garnero said that loss was equivalent to roughly 20 days of unpaid work compared with 2021 when measured at equal purchasing power. He linked Italy's vulnerability to nominal wage levels that offer little protection when inflation increases.

<quote author="Andrea Garnero">Inflation in Italy is at levels similar to other countries; the point is that nominal wages here are lower, so as soon as the tide of inflation rises, wages end up underwater.</quote>

## Energy prices cloud the wage outlook

The OECD forecasts that Italian real wages will fall by 0.9% in 2026 before increasing by only 0.2% in 2027. It estimated inflation at 3% in 2026 and 2.2% in 2027, compared with nominal wage growth of about 2.2% and 2.4%, respectively. The forecast assumes that repercussions from the Middle East conflict remain limited to a relatively short period. The organisation cited higher energy prices, persistent labour-market slack and the limited number of collective contract renewals planned for 2027. Nearly one in five private-sector employees is also covered by a non-compete clause, according to the reporting on the OECD findings.

<chart id="c3"/>

Regional differences remain substantial. Unemployment in the weakest fifth of Italian provinces is more than four times the rate in the strongest fifth, compared with an OECD average ratio of about two. That territorial gap has narrowed by 10.4% relative to the national average since the beginning of 2010, but people leaving low-employment areas are generally younger, better educated and more likely to be employed.

**keyPoints:**
- [high] **Employment reaches its highest recorded rate** — Italy's employment rate reached 62.8% in the first quarter of 2026, compared with the OECD average of 72.1%.
- [high] **Real wages remain below 2021** — Italian real wages were still 6.1% below their first-quarter 2021 level despite growing 1.3% year on year.
- [high] **OECD expects another wage decline** — The OECD forecasts a 0.9% real-wage fall in 2026 followed by growth of only 0.2% in 2027.
- [medium] **Unemployment falls close to OECD average** — Italy's unemployment rate reached 5% in May 2026, versus an OECD average of 4.9%, after falling 1.5 percentage points in 12 months.
- [medium] **Provincial disparities remain wide** — Unemployment in the weakest fifth of Italian provinces is more than four times that in the strongest fifth, according to the OECD report.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Employment rates in the first quarter of 2026",
  "unit": "%",
  "data": [
   {
    "label": "Italy",
    "value": 62.8
   },
   {
    "label": "OECD average",
    "value": 72.1
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Unemployment rates in May 2026",
  "unit": "%",
  "data": [
   {
    "label": "Italy",
    "value": 5
   },
   {
    "label": "OECD average",
    "value": 4.9
   }
  ]
 },
 {
  "id": "c3",
  "type": "line",
  "title": "OECD forecast for Italian real-wage growth",
  "unit": "%",
  "data": [
   {
    "label": "2026",
    "value": -0.9
   },
   {
    "label": "2027",
    "value": 0.2
   }
  ]
 }
]
```


---

# Fixture: iran-ceasefire-collapse

Event fe4211c6-99e8-4ab5-84b6-e75997713dae — 8 sorted articles (frozen 2026-07-10T05:09:12.471Z)

## LIVE baseline (production, 2026-07-09T19:01:56.591+00:00)

**title:** Ceasefire in Iran war collapses as Trump orders fresh strikes, Strait of Hormuz traffic grinds to a halt
**short:** US-Iran ceasefire unravels after renewed attacks on shipping | **ultra:** Iran ceasefire collapses
**lead:** Three weeks after a memorandum of understanding, the fragile truce between the US and Iran has shattered, with both sides trading strikes and tanker traffic through the Strait of Hormuz all but stopping.

## Ceasefire breakdown
Barely three weeks after the United States and Iran signed a memorandum of understanding on June 17 to begin a truce, the fragile arrangement has collapsed. Iran attacked several merchant vessels this week, including a Qatari LNG tanker, asserting its control over the Strait of Hormuz. In retaliation, US forces launched over 80 airstrikes early Wednesday, targeting infrastructure along Iran's coastline and inland transport links.

<quote author="Dmitri Alperovitch">The memorandum only papered over the real differences. It was inevitable that reality would collide with the paper.</quote>

## Military escalation
On Thursday, Iran struck US military bases in Bahrain and Kuwait with rockets and drones, prompting President Trump to declare the interim agreement "over" while also insisting further combat would end "very quickly." Trump mentioned strikes on Kharg Island, a major oil export terminal, and threatened a possible invasion. Analysts warn that each side is probing weaknesses without committing to full-scale war.

<quote author="Aaron David Miller">Trump has put himself in a box. Whether through military or diplomatic means, he doesn't look likely to gain much from Iran.</quote>

## Strait of Hormuz at a standstill
Maritime traffic through the crucial waterway has ground to a virtual halt. Early Thursday only two tankers were crossing: an Iranian supertanker and a chemical carrier under the flag of the Marshall Islands. Before the war, 125 to 140 ships transited daily; in recent weeks the average had climbed to just 40. About a fifth of global oil supplies normally pass through the strait.

<quote author="Jorge Leon">The tanker traffic through the Strait of Hormuz has essentially come to a halt, which says more about risk perception right now than any statement from Washington or Tehran.</quote>

<chart id="c1"/>

## Diplomatic and political pressures
Trump, facing a 34% approval rating ahead of November's midterm elections, is eager to exit the war but struggles to extract concessions from Tehran. Iran's leadership, meanwhile, is gathered for the funeral of Supreme Leader Ali Khamenei, killed during the earlier phase of the conflict. Hardliners in parliament have introduced legislation to ban further talks with Washington. Israeli Prime Minister Benjamin Netanyahu views the breakdown as an opportunity to press new attacks on Iran.

<quote author="Cornelius Adebahr">It's not the time when Iran will buckle. We have to get used to the fact that these terms don't have the clear meaning we would like to assign them.</quote>

## Oil and insurance fallout
Crude prices surged about 8% earlier in the week before easing slightly, with Brent at $77.53 and WTI at $73.15 per barrel on Thursday. War risk insurers are advising shipowners to avoid the strait, and broker Clarksons says prospects for a durable reopening appear "more fragile" after the latest escalation.


## Variant: baseline

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The timeline fits the sequential narrative well, but the bar chart for ship traffic flattens a time series into generic bars and the two-value oil price comparison cries out for a dumbbell or slope chart rather than a bare bar with no context.

>   gemini-3.5-flash: The timeline and traffic bar chart are highly appropriate for the narrative, but the two-bar price comparison (c3) would be much more effective as a dumbbell plot or a simple table since it only compares two benchmark prices.

**title:** US-Iran attacks choke Hormuz traffic as Trump declares June truce 'over'
**short:** US-Iran attacks choke traffic through Strait of Hormuz | **ultra:** Hormuz traffic nearly stops
**lead:** Only six cargo ships crossed the strait by 16:30 CEST on Thursday, down from 21 on Wednesday, after attacks on tankers led Washington and Tehran to exchange strikes.
**quality:** 8 | **category:** politics-economy/geopolitics/conflicts

## Truce unravels

The preliminary US-Iran agreement signed on June 17 was intended to end military operations "on all fronts" and open 60 days of negotiations on a final settlement. Since Monday, Iran has attacked three ships in Omani coastal waters, including a Qatari liquefied natural gas tanker and a Saudi oil tanker. The ships were using a route along Oman's coast that the US military had sought to establish independently, while Tehran insists that vessels coordinate passage with Iranian authorities and travel along Iran's coast. Washington called the tanker attacks a truce violation, restored sanctions on Iranian oil and began another series of strikes before Donald Trump declared the preliminary agreement "over" on Wednesday.

<chart id="c1"/>

## Strikes and retaliation

US Central Command said an initial wave hit more than 80 targets, including air-defence systems, command networks, coastal radar positions, anti-ship missile capabilities and more than 60 small Revolutionary Guard boats. Trump said the Pentagon also attacked Iran's principal oil terminal on Kharg Island, while Tehran reported that eight Iranian military personnel were killed. Iran said it targeted 85 US military installations in Bahrain and Kuwait with missiles and drones, and later reported attacks on US sites in Qatar and Jordan. The Revolutionary Guards said they fired 10 ballistic missiles at Jordan's Azraq airbase; Jordan reported intercepting eight projectiles, with no deaths or extensive damage, while a US official reported no US casualties or significant base damage.

Iranian deputy governor Ehsan Jahanian said a military facility near Bushehr was struck, although a US defence official denied that American forces had conducted a new attack in Iran during the preceding hours. Iran's Health Ministry said at least 14 people were killed and 78 injured in US attacks over two days. The United States and Israel began the war with joint attacks on Iran at the end of February, according to Berliner Zeitung.

## Shipping retreats from the strait

By 16:30 CEST on Thursday, six cargo ships had crossed the Strait of Hormuz, compared with 21 on Wednesday. Reuters initially recorded only two tankers making the passage on Thursday: the sanctioned Iranian supertanker Berg 1 and the Marshall Islands-flagged chemical tanker Well Sail. Traffic had recovered to an average of 40 ships per day during the preceding two weeks, still below the prewar level of 125 to 140 daily vessels. Before the open conflict, about one-fifth of global oil supplies travelled through the strait.

<chart id="c2"/>

Some vessels switched off their AIS transponders, abandoned voyages or waited outside the danger area, while several war-risk insurers advised shipping companies to reconsider planned passages. The Qatari LNG tanker Al Rekayyat remained disabled off Oman after being struck on Tuesday evening; its engine-room fire was extinguished and its cargo was reported safe. Rystad Energy's Jorge Leon described how operators were responding.

<quote author="Jorge Leon">Tanker traffic through the Strait of Hormuz has essentially come to a standstill, which at the moment says more about the perception of risk than any statement from Washington or Tehran.</quote>

## Oil prices and political pressure

Global oil prices rose about 7% as the attacks resumed on Wednesday. Brent and WTI had gained about 8% since Tuesday, but both fell 0.5% on Thursday to $77.53 and $73.15 per barrel respectively. The renewed fighting overshadowed the NATO summit Trump attended in Ankara, where he said he did not expect the full war to resume and predicted that the latest exchange would end quickly.

<chart id="c3"/>

A June 23 Reuters/Ipsos poll put Trump's approval rating at 34%, the lowest level of his second term, ahead of the November US midterm elections. Reuters reported that the war had killed thousands and caused economic pain at home. Israeli Prime Minister Benjamin Netanyahu viewed Trump's halt to negotiations as an opportunity as Israel prepared further attacks on Iran, according to Süddeutsche Zeitung.

Former Middle East negotiator Aaron David Miller said Trump's available choices remained limited.

<quote author="Aaron David Miller">Trump has put himself in a box. Whether through military or diplomatic means, he doesn't look likely to gain much from Iran.</quote>

**keyPoints:**
- [high] **June truce breaks down** — Donald Trump declared the June 17 preliminary agreement "over" after Iran attacked three ships and the United States resumed strikes.
- [high] **Both sides expand attacks** — US Central Command reported more than 80 targets hit, while Iran said it attacked 85 US installations in Bahrain and Kuwait.
- [high] **Hormuz shipping contracts** — Six cargo ships crossed by 16:30 CEST Thursday, down from 21 on Wednesday and a prewar daily range of 125 to 140.
- [high] **Iran reports casualties** — Iran's Health Ministry reported at least 14 deaths and 78 injuries from US attacks over two days.
- [medium] **Oil remains volatile** — Brent and WTI fell 0.5% Thursday to $77.53 and $73.15 per barrel after gaining about 8% since Tuesday.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "Four days of renewed US-Iran confrontation",
  "unit": null,
  "data": [
   {
    "label": "Monday",
    "value": "Iran began attacks on three ships travelling in Omani coastal waters."
   },
   {
    "label": "Tuesday evening",
    "value": "The Qatari LNG tanker Al Rekayyat was struck and disabled off Oman."
   },
   {
    "label": "Wednesday",
    "value": "The United States struck Iranian targets and Trump declared the preliminary agreement over."
   },
   {
    "label": "Thursday",
    "value": "Iran attacked US military sites as Strait of Hormuz traffic fell to six cargo ships by 16:30 CEST."
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Daily ship traffic through the Strait of Hormuz",
  "unit": "ships",
  "data": [
   {
    "label": "Prewar daily low",
    "value": 125
   },
   {
    "label": "Prewar daily high",
    "value": 140
   },
   {
    "label": "Previous two weeks average",
    "value": 40
   },
   {
    "label": "Wednesday",
    "value": 21
   },
   {
    "label": "Thursday by 16:30 CEST",
    "value": 6
   }
  ]
 },
 {
  "id": "c3",
  "type": "bar",
  "title": "Brent and WTI prices on Thursday",
  "unit": "$/bbl",
  "data": [
   {
    "label": "Brent",
    "value": 77.53
   },
   {
    "label": "WTI",
    "value": 73.15
   }
  ]
 }
]
```


---

# Fixture: trap-disagreeing-toll

Event synthetic-trap-disagreeing-toll — 3 sorted articles (frozen 2026-07-09T14:00:00.000Z)

## LIVE baseline (production, 2026-07-09T14:00:00.000Z)

**title:** SYNTHETIC TRAP: trap-disagreeing-toll
**short:** - | **ultra:** -
**lead:** n/a

n/a (no production baseline; synthetic fixture)


## Variant: baseline

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: c1 is a well-chosen timeline for a sequence of events; c2 uses a generic bar chart for what is essentially a two-wave change in death toll (12→15), which would be better served by a slope chart or dumbbell to emphasize the update over time.

>   gemini-3.5-flash: The timeline is an excellent fit for the sequence of events, but the two-point bar chart comparing death toll updates would be much better served as a simple text callout or a slope/arrow chart showing the revision.

**title:** Kirovska mine collapse kills 12 to 15 as negligence inquiry opens
**short:** Kirovska mine collapse kills 12 to 15 miners | **ultra:** Kirovska collapse kills miners
**lead:** A ventilation tunnel failed with 34 workers underground. Production was suspended, while officials began safety and criminal reviews.
**quality:** 6.5 | **category:** society-science/society/safety

## Collapse and rescue

A ventilation tunnel at the Kirovska copper mine collapsed early on Wednesday, July 8, while 34 workers were underground, according to operator Norgran and regional authorities. Norgran said 12 miners were killed and eight injured in the collapse. Rescue teams recovered the last of the bodies by mid-afternoon on Wednesday, the company said. Agence Gamma also reported at least 12 deaths, citing Norgran, and said several injured workers were in serious condition. Regional authorities warned at that stage that the death toll could increase. Operations across the site were suspended pending an investigation.

<chart id="c1"/>

## Toll rises overnight

On Thursday morning, July 9, regional governor Anders Velmi said the death toll had risen to 15. Velmi told reporters that three of the injured miners had died in hospital overnight, after recovery teams completed their work on Wednesday. Norgran had not confirmed the higher total when Regional Courier published its report. The available accounts therefore gave two attributed figures: 12 deaths in the operator's statement and 15 in the governor's later update. Both accounts said 34 miners had been underground when the ventilation tunnel failed. Families of the victims gathered at the mine on Thursday as the official response moved toward safety and criminal investigations.

<chart id="c2"/>

## Certification and inquiries

The state mining inspectorate said the section of tunnel that collapsed had passed a safety review in March. Velmi said an independent commission would examine the mine's safety certification following the accident. The regional prosecutor's office separately opened a criminal negligence inquiry, according to Regional Courier and Agence Gamma. The reports did not identify a suspected cause for the tunnel failure or name any person as a suspect. They also did not report that charges had been filed against an individual or the operator. Norgran said the site's operations would remain suspended pending an investigation, but no timetable for completing that work was provided.

## Production halted and shares fall

The Kirovska site produces about 60,000 tonnes of copper concentrate annually, according to Wire Alpha and Agence Gamma. Production stopped after the collapse, although the reports did not provide an estimate of lost output or say how long the suspension could last. Norgran shares closed 4.2% lower, Wire Alpha reported. None of the other sources in the cluster provided a share-price movement, closing price or estimate of the accident's financial cost. The mine operator's investigation will proceed alongside the independent review of safety certification and the prosecutor's criminal negligence inquiry. No date for reopening the mine was reported.

**keyPoints:**
- [high] **Death toll differs by source** — Norgran reported 12 deaths, while regional governor Anders Velmi said on July 9 that three hospital deaths had raised the toll to 15.
- [high] **Thirty-four miners were underground** — Norgran and regional authorities said 34 workers were below ground when the ventilation tunnel collapsed on July 8.
- [high] **Negligence inquiry opened** — The regional prosecutor's office opened a criminal negligence inquiry, while Anders Velmi announced an independent review of the mine's safety certification.
- [medium] **Production and trading affected** — The site, which produces about 60,000 tonnes of copper concentrate annually, suspended operations as Norgran shares closed 4.2% lower.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "Kirovska mine collapse and response",
  "unit": null,
  "data": [
   {
    "label": "Early Wednesday, July 8",
    "value": "A ventilation tunnel collapsed while 34 workers were underground."
   },
   {
    "label": "Mid-afternoon Wednesday",
    "value": "Rescue teams recovered the last of the bodies, according to Norgran."
   },
   {
    "label": "Thursday morning, July 9",
    "value": "Anders Velmi said three injured miners had died overnight, raising the toll to 15."
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Reported deaths from the Kirovska collapse",
  "unit": "deaths",
  "data": [
   {
    "label": "Norgran, Wednesday",
    "value": 12
   },
   {
    "label": "Anders Velmi, Thursday",
    "value": 15
   }
  ]
 }
]
```


---

# Fixture: easyjet-apollo

Event 59dadda4-5b8d-4f57-a82f-fce81b21ad77 — 8 sorted articles (frozen 2026-07-10T06:49:00.549+00:00)

## LIVE baseline (production, 2026-07-10T06:49:00.549+00:00)

**title:** Apollo outbids Castlelake for easyJet with £5.7 billion offer, board switches recommendation
**short:** Apollo trumps Castlelake with £5.7 billion easyJet bid | **ultra:** Apollo bids for easyJet
**lead:** The US private equity firm offered £7.15 per share, topping Castlelake's £6.90 bid and triggering a potential takeover battle for the London-listed budget carrier.

## The new offer
EasyJet has agreed in principle to a £5.7 billion ($7.65 billion) takeover approach from Apollo Global, ditching a lower bid from rival suitor Castlelake only days after recommending it. Apollo's proposal of £7.15 per share is about 3.6% higher than Castlelake's latest bid of £6.90 per share. The easyJet board said it was no longer minded to recommend the Castlelake proposal and would be willing to recommend the Apollo offer to shareholders, provided a firm offer is deposited by the August 7 deadline.

<quote author="easyJet and Apollo joint statement">The proposed cash offer delivers a superior outcome for easyJet shareholders by providing a higher cash value than Castlelake's latest proposal.</quote>

## Market reaction and shareholder context
Shares in easyJet jumped roughly 14% in early London trading to around £6.69, still below both rival offers. The founder's family, led by Stelios Haji-Ioannou, remains the largest shareholder with a 15.3% stake. Castlelake had been granted access to easyJet's books after its latest improved proposal, valued at £5.5 billion, and has until August 3 to announce a firm offer. Apollo must do so by August 7.

<chart id="c1"/>

## Strategic rationale
Apollo stated it believes in easyJet's existing strategy of evolving and strengthening the low-cost carrier model. The firm highlighted growth opportunities in fleet modernisation, higher ancillary revenues from paid baggage, seat selection and loyalty programmes, and expansion of the EasyJet Holidays package-travel division. Apollo also stressed it does not intend to break up the airline, a notable message given private equity's reputation for cost-cutting restructurings.

<quote author="Apollo">Apollo believes in easyJet's existing strategy of evolving and strengthening the low-cost carrier model.</quote>

## Ownership structure constraints
As a US-based buyer, Apollo cannot obtain full control of easyJet under British and European regulations requiring majority ownership and control to remain with EU or UK nationals. The firm will need a regional partner to satisfy those rules. Castlelake faces the same structural constraint. EasyJet had previously sought more clarity from Castlelake on its ownership structure for this reason.

## Background and next steps
EasyJet had rejected four earlier Castlelake proposals before opening the door to talks on June 25, granting access to limited business information. The third Castlelake approach was described as "highly opportunistic" and timed against a temporarily depressed share price linked to Middle East disruption. EasyJet reported a widened first-half loss in May, citing the impact of the Middle East conflict. The airline is Europe's fifth-largest by passenger numbers, carrying more than 100 million passengers annually, behind Ryanair, Lufthansa Group, IAG and Air France-KLM. Castlelake retains a possible advantage from its existing due diligence access, and the sudden emergence of Apollo could spark a full bidding war for the carrier.


## Variant: baseline

> 📊 datasets missed: ds1, ds2

> ⚖️ form-fit 5.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The bar chart adequately compares two competing offers but a dumbbell or range form could better emphasize the narrow gap; the timeline is the ideal form for a sequence of dated events and deadlines.

>   gemini-3.5-flash: The charts are highly appropriate for the data, using a simple bar chart to compare the two competing bids and a clean timeline to map out the sequence of takeover events and deadlines.

**title:** easyJet backs Apollo's £5.7 billion approach over Castlelake's lower bid
**short:** easyJet backs Apollo's higher £5.7 billion takeover approach | **ultra:** easyJet backs Apollo bid
**lead:** The airline's board withdrew support for Castlelake's £6.90-a-share proposal after Apollo offered £7.15. Apollo has until August 7 to make a firm offer.
**quality:** 7 | **category:** politics-economy/economy/business

## Board switches its support

EasyJet said on Friday that it had agreed in principle to Apollo Global's potential acquisition proposal, valuing the British budget airline at £5.7 billion ($7.65 billion). Apollo's £7.15 per share is 3.6% above Castlelake's latest £6.90 offer and replaces a proposal the board had backed only days earlier. Castlelake's bid valued easyJet at about £5.5 billion, compared with Apollo's £5.7 billion valuation. The board unanimously concluded that Apollo's financial terms were at a level it would be prepared to recommend to shareholders if a firm offer is submitted. EasyJet and Apollo described the difference in cash value directly.

<quote author="easyJet and Apollo">The proposed cash offer delivers a superior outcome for easyJet shareholders by providing a higher cash value than Castlelake's latest proposal.</quote>

<chart id="c1"/>

## Shares respond to the rival proposal

ANSA reported that easyJet shares rose 13.67% in early London trading to £6.69 after Apollo's approach became public. The market price nevertheless remained below both the £6.90 Castlelake proposal and Apollo's £7.15 price. Apollo expects to finance its proposed purchase entirely through a combination of committed equity and debt financing. The new approach could produce a bidding contest between the two US investment firms. Apollo has said that it supports easyJet's existing strategy rather than proposing a replacement for the airline's current direction.

## Castlelake's earlier negotiations

EasyJet announced an agreement in principle with Castlelake on July 5 after multiple rounds of talks during the previous month. The airline had rejected Castlelake's first four proposals, describing the third as highly opportunistic because easyJet's share price had been temporarily depressed by the situation in the Middle East. On June 25, easyJet opened the door to further talks by granting Castlelake access to limited commercial information in pursuit of a better proposal. Castlelake later received access to easyJet's books after improving its bid to £5.5 billion. Corporate finance professor Peter Roosenboom had told de Volkskrant this week that a relatively low offer could attract another bidder.

<quote author="Peter Roosenboom">If the offer really is too low, we may also see other bidders being stirred into action.</quote>

<chart id="c2"/>

## Apollo's plans for easyJet

Apollo said it sees growth opportunities in further fleet modernisation and increased fleet capacity. Its plans also cover higher revenue from ancillary services, including paid baggage, seat selection and loyalty programmes, as well as expanding easyJet Holidays. Apollo said it does not intend to split up the airline and wants to retain the current management and other important personnel. It presented access to additional capital and longer-term business planning as ways to accelerate management's operational and commercial ambitions. The fund placed staff retention within that approach.

<quote author="Apollo">Identifying and retaining key figures within the easyJet group will be of the utmost importance.</quote>

## Ownership rules and next steps

As US firms, Apollo and Castlelake cannot obtain full control under the British and European rules described by La Vanguardia, which require majority ownership and control to remain with regional citizens. EasyJet had previously sought more clarity about Castlelake's proposed ownership structure because the airline must remain majority European-owned. The family of founder Stelios Haji-Ioannou is currently easyJet's largest shareholder, with a 15.3% stake. EasyJet is Europe's fifth-largest airline by passenger numbers and carries more than 100 million passengers annually, according to de Volkskrant. Castlelake has until August 3 to make a firm offer, while Apollo must submit one by August 7 or withdraw.

**keyPoints:**
- [high] **Apollo offers the higher price** — Apollo proposed £7.15 per easyJet share, 3.6% above Castlelake's latest offer of £6.90.
- [high] **Board withdraws Castlelake support** — EasyJet's board unanimously backed Apollo's £5.7 billion terms in principle after supporting Castlelake only days earlier.
- [high] **Firm-offer deadlines approach** — Castlelake has until August 3 to submit a firm offer, while Apollo's deadline is August 7.
- [medium] **Shares trade below both proposals** — ANSA reported a 13.67% rise to £6.69, still below Castlelake's £6.90 and Apollo's £7.15 prices.
- [medium] **Founder family's stake remains significant** — The family of easyJet founder Stelios Haji-Ioannou is the airline's largest shareholder with 15.3%.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Competing offers for each easyJet share",
  "unit": "pence per share",
  "data": [
   {
    "label": "Castlelake",
    "value": 690
   },
   {
    "label": "Apollo",
    "value": 715
   }
  ]
 },
 {
  "id": "c2",
  "type": "timeline",
  "title": "easyJet takeover talks and offer deadlines",
  "unit": null,
  "data": [
   {
    "label": "2026-06-25",
    "value": "EasyJet granted Castlelake access to limited commercial information."
   },
   {
    "label": "2026-07-05",
    "value": "EasyJet announced an agreement in principle with Castlelake."
   },
   {
    "label": "2026-07-10",
    "value": "EasyJet agreed in principle to Apollo's higher proposal."
   },
   {
    "label": "2026-08-03",
    "value": "Deadline for Castlelake to submit a firm offer."
   },
   {
    "label": "2026-08-07",
    "value": "Deadline for Apollo to submit a firm offer or withdraw."
   }
  ]
 }
]
```


---

# Fixture: france-morocco-worldcup

Event 24c66ac5-51c2-42bc-ab88-c08c71fdf037 — 8 sorted articles (frozen 2026-07-10T05:09:20.188Z)

## LIVE baseline (production, 2026-07-10T03:36:40.630204+00:00)

**title:** Mbappé atones for penalty miss with goal and assist as France beat Morocco 2-0 to reach World Cup semifinals
**short:** Mbappé and Dembélé fire France into World Cup semifinals | **ultra:** France into World Cup semis
**lead:** Kylian Mbappé scored and set up Ousmane Dembélé after missing a first-half penalty as France defeated Morocco 2-0 in Foxborough to reach a third consecutive World Cup semifinal. They will face Spain or Belgium in Dallas on July 14.

## Match recap
France controlled the quarterfinal from the outset but went into halftime level after captain Kylian Mbappé saw his stuttering penalty saved by Yassine Bounou. The deadlock was broken on the hour mark when Mbappé curled a shot past the Morocco goalkeeper for his eighth goal of the tournament. Six minutes later he turned provider, teeing up Ousmane Dembélé to double the lead and seal a 2-0 victory at Gillette Stadium.

## Deschamps and the dressing room
Coach Didier Deschamps praised his side's control and highlighted the contribution of substitutes like Warren Zaïre-Emery, whose entry he called "thunderous". The win marks France's third straight World Cup semifinal and Deschamps' fifth semifinal in seven major tournaments.

<quote author="Didier Deschamps">I must not be doing things too badly.</quote>

Midfielder Adrien Rabiot was blunt about the gulf between the teams.

<quote author="Adrien Rabiot">We ate them. We never let the opponent hope.</quote>

## Eyes on Dallas
France will travel to Texas for a July 14 semifinal (9 p.m. CET, 2 p.m. local) against the winner of Friday's Spain-Belgium clash. Mbappé, a World Cup winner in 2018 and runner-up in 2022, cautioned that the current group has yet to prove itself.

<quote author="Kylian Mbappé">I don't see a golden cup next to me. We are not yet the strongest team.</quote>

Dembélé, the 2025 Ballon d'Or winner, echoed the need for improvement.

<quote author="Ousmane Dembélé">There are many things to improve, defensively and offensively. We can be more efficient, concede fewer goals, press better.</quote>

## The stutter penalty debate
Mbappé's miss reignited discussion about stuttering run-ups. At this World Cup, 26 penalties have been taken with a stutter and only 15 converted (57%). By contrast, 24 of 35 non-stutter penalties have been scored (68%). Overall, 30% of non-shootout penalties have been missed, the second-highest rate at any World Cup since 1966.

<quote author="Ian Wright">This stuttering penalty seems to be the one. The goalkeepers seem to have got a march on it now.</quote>

<chart id="c1"/>


## Variant: baseline

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: c1 uses a timeline appropriately for sequential match events, though a more visual match-event graphic could enhance it; c2 uses a generic bar chart for a simple paired comparison that would be far better served by a dumbbell or dot plot to emphasize the equality between the two players.

>   gemini-3.5-flash: The timeline is an excellent fit for the sequence of match events, but a simple bar chart comparing just two identical values is highly generic and could have been better represented as a simple stat callout.

**title:** Mbappé and Dembélé send France past Morocco 2-0 into World Cup semi-finals
**short:** France beat Morocco 2-0 to reach semi-finals | **ultra:** France reach semi-finals
**lead:** France advanced in Foxborough after Mbappé recovered from a saved penalty. Spain or Belgium will provide the next opposition.
**quality:** 7 | **category:** culture-sport/sport/football

## France advance in Foxborough

France beat Morocco 2-0 on Thursday, July 9, at Gillette Stadium in Foxborough, near Boston, to secure a place in the World Cup semi-finals. Captain Kylian Mbappé and Ousmane Dembélé scored six minutes apart during the second half. The result left France waiting to face Spain or Belgium, who were due to play their quarter-final on Friday. Morocco arrived after eliminating the Netherlands 3-2 on penalties following a 1-1 draw after extra time, then beating Canada 3-0. The anticipated close contest instead ended with France controlling Morocco's attempts to attack and deciding the match through its forwards.

## A missed penalty, then two goals

France did not convert its best opening of the first half. Mbappé took a penalty in the 28th minute, but his poorly struck effort was saved comfortably by Morocco goalkeeper Yassine Bounou. The Guardian also reported that the France captain sent another opportunity over the bar. Mbappé recovered in the 60th minute, curling a shot from just inside the penalty area into the net for his eighth goal of the tournament, drawing level with Lionel Messi in the 2026 scoring standings. Six minutes later, Dembélé struck a low shot that went in despite Bounou getting a hand to the ball. France 24 also credited Mbappé with providing the pass for his close friend Dembélé.

<chart id="c1"/>

<chart id="c2"/>

## France control the contest

Blick described France's performance in terms of authority, crediting the forwards as well as a midfield and defence that stopped Moroccan attacks before they developed. El País wrote that the physical and technical power of Didier Deschamps's team overcame Mohamed Ouahbi's Morocco, with France using greater experience, pace and strength near the penalty area. The BBC observed that France's scoring operation had initially appeared less effective during the first half, particularly after Mbappé's saved penalty. Canada's La Presse called France spectacular and Morocco overwhelmed, saying the North African side was never fully involved in the contest. France nevertheless needed the two second-half finishes to turn that control into a two-goal lead.

## Players resist talk of being the best

France's players welcomed a third consecutive World Cup semi-final appearance while insisting the team had not completed its work. Dembélé said it was his third straight semi-final since joining the national team, while Mbappé called qualification another important step for the group. The captain warned against treating France as the tournament's strongest side before it had won the trophy.

<quote author="Kylian Mbappé">I have been world champion and I have been runner-up. This team is neither world champion nor runner-up. So, at the moment, it is not the strongest, it is the one with the most potential.</quote>

Dembélé, identified by France 24 as the 2025 Ballon d'Or winner, also listed areas where France could improve.

<quote author="Ousmane Dembélé">There are many things to improve, whether defensively or offensively. We can be even more efficient, we can concede fewer goals, we can press better.</quote>

Warren Zaïre-Emery said the players would examine both what they had done well and what still needed improvement. France will learn its semi-final opponent after Friday's Spain-Belgium quarter-final.

**keyPoints:**
- [high] **France secure a semi-final place** — France defeated Morocco 2-0 in Foxborough on Thursday, July 9, to reach the World Cup's last four.
- [high] **Mbappé recovers from penalty miss** — Yassine Bounou saved Kylian Mbappé's 28th-minute penalty, but the France captain scored in the 60th minute.
- [high] **Two goals settle the quarter-final** — Ousmane Dembélé doubled France's lead six minutes after Mbappé opened the scoring.
- [medium] **Spain or Belgium await** — France's next opponent will be decided by the Spain-Belgium quarter-final scheduled for Friday.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "How France broke through against Morocco",
  "unit": null,
  "data": [
   {
    "label": "28th minute",
    "value": "Yassine Bounou saves Kylian Mbappé's penalty"
   },
   {
    "label": "60th minute",
    "value": "Mbappé curls France into the lead from inside the penalty area"
   },
   {
    "label": "Six minutes later",
    "value": "Ousmane Dembélé scores France's second goal with a low shot"
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Mbappé draws level with Messi at World Cup 2026",
  "unit": "goals",
  "data": [
   {
    "label": "Kylian Mbappé",
    "value": 8
   },
   {
    "label": "Lionel Messi",
    "value": 8
   }
  ]
 }
]
```


---

# Fixture: sk-hynix-listing

Event 1359cd0c-da9a-48fb-a21c-72e9b2dbe33f — 8 sorted articles (frozen 2026-07-10T09:44:53.637+00:00)

## LIVE baseline (production, 2026-07-10T09:44:53.637+00:00)

**title:** SK Hynix raises $26.5 billion in largest-ever US listing by a foreign company, pricing ADRs at $149 each
**short:** SK Hynix raises $26.5 billion in record-setting US debut | **ultra:** SK Hynix raises record $26.5bn
**lead:** South Korean chipmaker SK Hynix raised $26.5 billion in its Wall Street debut, pricing 177.9 million American Depositary Shares at $149 each and drawing investor orders exceeding $170 billion.

## The deal

South Korea's SK Hynix priced its American Depositary Receipts at $149 each on Thursday 9 July, raising about $26.5 billion, a US regulatory filing showed. The offering comprised 177.9 million ADRs, equivalent to 18 million ordinary shares. The ADRs begin trading on Friday 10 July on the Nasdaq under the ticker symbol 'SKHY'. The pricing was set at a 2.7% premium over the company's average share price over the previous three trading days in Seoul.

The sale is the largest-ever US listing by a foreign company, surpassing the $25 billion debut of Chinese e-commerce group Alibaba in 2014. Globally, it ranks as the second-largest listing after SpaceX's $85.7 billion Nasdaq debut in June 2026.

## Investor demand and market reaction

Demand exceeded even the most optimistic expectations. The offering was more than seven times oversubscribed, people familiar with the matter told Bloomberg and others, implying roughly $171 billion in total orders for a deal initially sized in the $24-28 billion range. That appetite arrived during a turbulent stretch for chip stocks. SK Hynix's Seoul-listed shares had fallen roughly one quarter over the previous fortnight, and the broader semiconductor sector was actively selling off.

<quote author="Dilin Wu">Seven times oversubscribed, about $171bn in orders for a $24-28bn deal, and this happened while the semiconductor sector was actively selling off and the Kospi was in a circuit breaker week.</quote>

SK Hynix's Seoul shares have still risen 229% since the start of the year, and the benchmark Kospi index has gained more than 70% over the same period. On Friday, the Seoul-listed shares were up about 0.8% as of 06:30 GMT.

## Competitive landscape and valuation

A central rationale for the US listing is narrowing the valuation gap with American rival Micron Technology. Micron trades at a 12-month forward price-to-earnings ratio of 6.66 times, while SK Hynix trades at 5.5 times. The Financial Times reported that both SK Hynix and crosstown rival Samsung Electronics are on a multiple of four times forecast 2028 earnings, the year analysts generally expect AI-driven revenue to peak, compared with Micron's six times.

<quote author="Daniel Newman">SK Hynix leads on share and Nvidia proximity, Micron competes on power efficiency, US positioning, and momentum from third place.</quote>

Samsung remains the world's largest memory chipmaker by volume, but SK Hynix has become the leading supplier of high-bandwidth memory chips, a critical component for Nvidia's advanced AI processors. Nvidia CEO Jensen Huang said last month that SK Hynix would continue to be the US company's largest supplier.

<chart id="c3"/>

## AI-fuelled growth and scale

SK Hynix's fortunes rest on high-bandwidth memory, the culmination of 14 years of bets that have placed the company at the centre of the global AI rush. Net income reached 40.34 trillion won ($26.6 billion) in the first quarter of 2026. In May, the company joined the club of trillion-dollar companies alongside Samsung and Micron.

SK Hynix and Samsung together account for just over half of South Korea's total market capitalisation. Both companies signed on to a $1 trillion AI investment initiative announced by South Korean President Lee Jae Myung in late June, pledging $518 billion with suppliers to build two chipmaking facilities.

<quote author="Yoo Hoi-jun">As long as there is demand for graphic processors and AI data centers, SK Hynix is indispensable.</quote>

## Proceeds and products

The funds raised will finance new factories and equipment to meet surging AI chip demand. Separately, the ADR debut is already spawning a wave of leveraged exchange-traded funds. ProShares, Leverage Shares, and Rex Shares are among issuers preparing products tied to the newly listed ADRs, Bloomberg reported.

<chart id="c1"/>
<chart id="c2"/>
<chart id="c4"/>



## Variant: baseline

> 📊 datasets missed: ds3

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The timeline fits the milestone sequence well and the bar chart for listing sizes is appropriate, but the two-item P/E comparison would be better served by a dumbbell or slope chart to emphasize the paired comparison.

>   gemini-3.5-flash: The timeline and bar charts are appropriate for the data, though the two-item comparison in c3 would be more compelling as a simple text callout or a dumbbell chart if historical context were available.

**title:** SK Hynix raises $26.5bn after pricing 177.9m US shares at $149
**short:** SK Hynix raises $26.5bn in Nasdaq share sale | **ultra:** SK Hynix raises $26.5bn
**lead:** Demand exceeded the available shares by more than seven times. Trading under the SKHY ticker was scheduled to begin on Nasdaq on July 10, with proceeds funding factories and equipment.
**quality:** 7 | **category:** politics-economy/economy/business

## The offering

SK Hynix priced 177.9 million American depositary shares at $149 each on Thursday, July 9, before their scheduled Nasdaq debut under the ticker SKHY on July 10. The shares are equivalent to 18 million ordinary shares, while the US securities give investors dollar-denominated access without requiring them to trade through an overseas exchange. Reuters, the BBC and Al Jazeera reported proceeds of about $26.5bn, while The Wall Street Journal gave a total of $26.51bn and the Financial Times described the sale as around $28bn. At $26.5bn, the transaction surpassed Alibaba's $25bn US debut in 2014 as the largest US listing by a foreign company, according to several sources. Al Jazeera ranked it second globally behind SpaceX's reported $85.7bn Nasdaq listing in June.

<chart id="c1"/>

<chart id="c2"/>

## Investor demand and volatile trading

Demand was more than seven times the number of shares available, according to people familiar with the offering cited by several outlets. Dilin Wu of Pepperstone said orders amounted to about $171bn for a deal targeted at $24bn to $28bn, despite selling pressure across semiconductor stocks and a circuit-breaker week for South Korea's Kospi. SK Hynix priced the US listing at a 2.7% premium to its average share price over the preceding three trading days. Its South Korean shares were up about 0.8% at 06:30 GMT on July 10, after rising about 229% since the start of 2026. The Financial Times said the stock had fallen roughly one-quarter over the previous fortnight but had moved by more than 5% in either direction on more than 50 occasions during the year.

Dilin Wu described what the demand meant for investors seeking direct exposure to memory chips.

<quote author="Dilin Wu">I think the SK Hynix ADR pricing says one thing very clearly: the AI memory cycle is real, the earnings are real, and global capital has simply never had easy access to the best pure memory play in the space.</quote>

## AI memory expansion

SK Hynix plans to use the proceeds for new factories and equipment serving demand for high-bandwidth memory, a component used with advanced processors in AI systems and data centres. The company is described as the leading supplier of high-bandwidth memory and a key supplier to Nvidia. Its first-quarter 2026 net income reached 40.34 trillion won ($26.6bn), according to Al Jazeera. Its South Korean market value passed $1tn in May, and Bloomberg described it as the country's second-most valuable listed company behind Samsung Electronics. SK Hynix and Samsung also pledged to invest $518bn with suppliers in two chipmaking facilities under a $1tn AI investment initiative announced by South Korean President Lee Jae Myung in late June.

Professor Yoo Hoi-jun linked the company's position directly to demand for graphics processors and data centres.

<quote author="Yoo Hoi-jun">As long as there is demand for graphic processors and AI data centers, SK Hynix is indispensable.</quote>

## Valuation and Wall Street products

The listing is intended to give SK Hynix access to the US investor pool and may help reduce its valuation gap with Micron. RTE reported a 12-month forward price-to-earnings ratio of 5.5 times for SK Hynix, compared with 6.66 times for Micron. The Financial Times offered another comparison based on forecast 2028 earnings, placing SK Hynix and Samsung at four times and Micron at six times. It said the offering represented less than 3% of SK Hynix's $1tn market value, while SK Hynix and Samsung together accounted for just over half of South Korea's total market capitalisation. ProShares, Leverage Shares and Rex Shares were among issuers preparing leveraged products tied to the US shares, while SK Hynix declined to comment on the reported pricing demand.

<chart id="c3"/>

**keyPoints:**
- [high] **Offering raises about $26.5bn** — SK Hynix sold 177.9 million US depositary shares at $149 each, equivalent to 18 million ordinary shares.
- [high] **Orders exceed supply sevenfold** — Demand was more than seven times the available shares, while Dilin Wu cited about $171bn of orders for a $24bn to $28bn deal.
- [high] **Proceeds target AI chip capacity** — SK Hynix plans to finance factories and equipment after reporting first-quarter 2026 net income of 40.34 trillion won ($26.6bn).
- [medium] **US valuation gap remains** — SK Hynix traded at 5.5 times 12-month forward earnings, compared with 6.66 times for US rival Micron.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "timeline",
  "title": "Milestones leading to SK Hynix's Nasdaq debut",
  "unit": null,
  "data": [
   {
    "label": "2014",
    "value": "Alibaba raises $25bn in its US debut"
   },
   {
    "label": "May 2026",
    "value": "SK Hynix's South Korean market value passes $1tn"
   },
   {
    "label": "June 2026",
    "value": "SpaceX completes a reported $85.7bn Nasdaq listing"
   },
   {
    "label": "2026-07-09",
    "value": "SK Hynix prices 177.9 million depositary shares at $149 each"
   },
   {
    "label": "2026-07-10",
    "value": "SK Hynix shares are scheduled to begin Nasdaq trading as SKHY"
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Reported size of selected US share listings",
  "unit": "$bn",
  "data": [
   {
    "label": "Alibaba, 2014",
    "value": 25
   },
   {
    "label": "SK Hynix, 2026",
    "value": 26.5
   },
   {
    "label": "SpaceX, June 2026",
    "value": 85.7
   }
  ]
 },
 {
  "id": "c3",
  "type": "bar",
  "title": "SK Hynix and Micron forward P/E ratios",
  "unit": "times",
  "data": [
   {
    "label": "SK Hynix",
    "value": 5.5
   },
   {
    "label": "Micron",
    "value": 6.66
   }
  ]
 }
]
```


---

# Fixture: volkswagen-model-cuts

Event 0a3f74b7-f0c3-4e0c-96fe-e7ef9b554cf9 — 8 sorted articles (frozen 2026-07-10T05:09:45.786Z)

## LIVE baseline (production, 2026-07-09T22:41:14.61+00:00)

**title:** Volkswagen outlines plan to halve model range and cut capacity, but defers decisions on 100,000 job cuts and four plant closures
**short:** VW outlines slimmed-down future, but job cuts remain unclear | **ultra:** VW silent on cuts
**lead:** Volkswagen's supervisory board reviewed a sweeping cost-cutting plan on Thursday, but left workers and markets waiting for concrete decisions on the fate of up to 100,000 jobs and four German factories.

## Board meeting ends without concrete decisions
Volkswagen's supervisory board met on Thursday to discuss a comprehensive cost-cutting package, but no binding decisions were made on job reductions or plant closures. CEO Oliver Blume presented a "Zukunftsplan" with twelve initiatives and a target picture for 2030, emphasizing a leaner, faster, and more competitive company. Labor representatives and political leaders from Lower Saxony hold a majority on the 20-person board and have signaled opposition to drastic measures. The board will reconvene after the summer break to deliberate on specific measures.

<quote author="Oliver Blume">With our future plan, we are entering the next phase of transformation under our own steam.</quote>

## Model range and production capacity slashed
The plan calls for reducing the model portfolio by up to 50 percent and cutting equipment options by as much as 75 percent. Volkswagen also lowered its annual production capacity target from 12 million vehicles to 9 million, reflecting a shrinking global market and intense competition, especially from Chinese electric vehicle makers. CFO Arno Antlitz acknowledged that existing cost-saving programs were insufficient given the current economic and geopolitical pressures.

<quote author="Arno Antlitz">Despite the progress made, the cost savings planned so far from the agreed programs are not sufficient in the current economic and geopolitical environment.</quote>

## Leaked reports point to massive job cuts and factory closures
German media outlets, citing internal documents, reported that Volkswagen is considering eliminating up to 100,000 jobs worldwide and closing four German plants. According to Der Spiegel, the factories in Zwickau and Emden could shut by 2031, followed by Hannover in 2032 and the Audi plant in Neckarsulm in 2034. The company has not confirmed these figures, and the works council has demanded immediate clarification.

<chart id="c1"/>

## Workers and politicians demand answers
Works council chairwoman Daniela Cavallo reacted angrily, giving Blume until Friday to address the workforce and dispel the rumors. She described the board's handling of employees as "beyond disrespectful." Lower Saxony's Minister President Olaf Lies, who sits on the supervisory board, called the meeting intensive but said decisions were still pending, adding that closing factories was "not a future concept."

<quote author="Daniela Cavallo">Enough! The barrel is overflowing. The board's treatment of the workforce is beyond disrespectful. Oliver Blume now has a duty to at least limit this massive damage.</quote>

## Financial pressures mount amid tariffs and China slump
Volkswagen's profit fell 28 percent in the first quarter to €1.6 billion, while sales dipped 2 percent. The Porsche brand, a key profit driver, saw deliveries drop 16 percent in the first half of 2026, partly due to U.S. tariffs on imported cars. The company is also restructuring its China operations to rely more on its own capabilities after losing market share to local competitors. In Neckarsulm, where 15,000 workers assemble Audi models, residents fear the economic fallout of a potential closure.

<quote author="Cayli Halin">If Audi dies, everything here dies.</quote>

<chart id="c2"/>


## Variant: baseline

> ⚖️ form-fit 4.0 (qwen3.7-max: ok; gemini-3.5-flash: ok; grok-4.5: Request failed with status code 403)

>   qwen3.7-max: The set relies on generic bars for data that would benefit from more specific forms: c1's two reduction percentages could use a dumbbell or slope to emphasize the gap between model range and equipment options, and c2's current-vs-target capacity is a classic paired comparison better served by a dumbbell or slope chart showing the decline; c3's timeline is appropriate for sequencing events across years but mixes precise dates with vague year-only entries without visual distinction.

>   gemini-3.5-flash: The timeline handles the mixed-scale dates (days in 2026 vs. distant years) very well, while the simple bar charts are clean but could benefit from explicit baseline notes.

**title:** Volkswagen plans 50% model cut while factory and job decisions remain open
**short:** Volkswagen cuts models but defers factory decisions | **ultra:** Volkswagen defers factory decisions
**lead:** Management presented 12 initiatives in Wolfsburg, including a 9 million vehicle capacity target and 75% fewer equipment options. The supervisory board gave no decision on plants or jobs.
**quality:** 7 | **category:** politics-economy/economy/business

## Board hears plan, leaves closures open

Volkswagen's supervisory board met for nearly four hours in Wolfsburg on July 9 as employees demonstrated outside with whistles. Management presented 12 initiatives under its "Target Picture 2030," but the company announced no decision about factory closures or workforce reductions. Lower Saxony's state premier Olaf Lies, a supervisory board member, said it remained unclear when decisions would be made. He also maintained that closing factories was not a viable plan for the company's future. Automotive industry expert Ferdinand Dudenhöffer said the meeting communicated general objectives that were already largely known.

<quote author="Ferdinand Dudenhöffer">Not a word about plants, not a word about employment.</quote>

## Fewer models and lower capacity

The confirmed plan would gradually reduce Volkswagen's model range by up to 50%, concentrating production on the market segments it considers most attractive. The number of available equipment options would fall by up to 75%, a step intended to reduce manufacturing complexity and costs. NOS reported that the reductions would also apply to group brands including Audi, Skoda, Seat and Porsche. Annual production capacity would decline from approximately 10 million vehicles to approximately 9 million. Volkswagen has not specified which individual models would be removed or when each reduction would take effect.

<chart id="c1"/>

<chart id="c2"/>

Oliver Blume presented the programme as a company-led transformation.

<quote author="Oliver Blume">With our future plan, we are entering the next phase of transformation under our own steam.</quote>

## Reports point to deeper reductions

Media reports described measures beyond those confirmed by Volkswagen, including the possible elimination of up to 100,000 jobs worldwide. Manager Magazin reported that the total would be twice the previously planned reduction and could support €11 billion in savings by 2030. Separate reports identified Volkswagen plants in Hanover, Emden and Zwickau, plus Audi's Neckarsulm factory, as possible closure candidates. A Spiegel report relayed by ANSA placed Zwickau and Emden from 2031, Hanover in 2032 and Neckarsulm in 2034; the four sites employ 40,000 people. Blume has also spoken of up to 50,000 departures by 2030, leaving the scale and geographic distribution of any cuts unresolved.

<chart id="c3"/>

Reports about the plants and jobs prompted protests across German sites, including at least 400 employees outside the Wolfsburg headquarters. IG Metall said it would resist large-scale job losses, while the works council continued to accept only voluntary departures and rejected plant closures. Works council chair Daniela Cavallo demanded that Blume address employees during Friday and respond clearly to the reports.

<quote author="Daniela Cavallo">Enough! The barrel has overflowed.</quote>

## Sales pressure and the next disclosures

Volkswagen is dealing with high domestic costs, excess capacity, Chinese competition, tighter regulation and United States import tariffs; its profit margin halved between 2021 and 2025. Group deliveries fell to 2.05 million vehicles in the first three months of 2026, down 4% from a year earlier, with weaker sales particularly in China and the United States. Porsche delivered 122,306 vehicles in the first half, compared with 146,391 a year earlier, a 16% decline and its lowest first-half level since 2020. Local media linked the reported 100,000 job reduction to the €11 billion savings objective for 2030, but Volkswagen did not confirm either measure after the board meeting. The group was scheduled to publish second-quarter delivery figures on July 10, while BMW was also due to report deliveries that day. Volkswagen said its revenue and profit through June would be released with the half-year accounts in 14 days.

**keyPoints:**
- [high] **Product range faces sharp reduction** — Volkswagen's 12-initiative plan would cut the model range by up to 50% and equipment options by up to 75%.
- [high] **Job reports remain unconfirmed** — Media reports described up to 100,000 job losses worldwide, while Oliver Blume has spoken of up to 50,000 departures by 2030.
- [high] **Four German plants face scrutiny** — Reports identified Hanover, Emden, Zwickau and Neckarsulm as possible closure sites employing a combined 40,000 people.
- [medium] **Deliveries weaken** — Volkswagen delivered 2.05 million vehicles in the first quarter of 2026, down 4%, while Porsche's first-half deliveries fell 16% to 122,306.

**charts:**
```json
[
 {
  "id": "c1",
  "type": "bar",
  "title": "Maximum reductions in Volkswagen's product offering",
  "unit": "%",
  "data": [
   {
    "label": "Model range",
    "value": 50
   },
   {
    "label": "Equipment options",
    "value": 75
   }
  ]
 },
 {
  "id": "c2",
  "type": "bar",
  "title": "Approximate annual production capacity",
  "unit": "million vehicles/year",
  "data": [
   {
    "label": "Current capacity",
    "value": 10
   },
   {
    "label": "Target capacity",
    "value": 9
   }
  ]
 },
 {
  "id": "c3",
  "type": "timeline",
  "title": "Confirmed steps and reported factory closure dates",
  "unit": null,
  "data": [
   {
    "label": "2026-06-18",
    "value": "Oliver Blume told shareholders that Volkswagen's longstanding business model no longer worked."
   },
   {
    "label": "2026-07-09",
    "value": "Management presented 12 initiatives to the supervisory board in Wolfsburg."
   },
   {
    "label": "2026-07-10",
    "value": "Daniela Cavallo requested a clear response from Blume to employees."
   },
   {
    "label": "2031",
    "value": "A Spiegel report placed possible Zwickau and Emden closures from this year."
   },
   {
    "label": "2032",
    "value": "The reported schedule placed a possible Hanover closure in this year."
   },
   {
    "label": "2034",
    "value": "The reported schedule placed a possible Neckarsulm closure in this year."
   }
  ]
 }
]
```
