{
  "groups": [
    {
      "canonical_text": "Wir haben bei der 100%-Variante insgesamt 126.000 Laufmeter extrudiert.",
      "source_item_ids": ["fact_0001", "fact_0011"],
      "merge_reason": "Both items state the exact same production volume (126,000 meters) for the identical condition (100% RC variant). The difference is purely linguistic ('extrudiert' vs 'hatten wir') and does not affect the core factual proposition."
    },
    {
      "canonical_text": "Wir haben bei dem 20%-RC-Anteil insgesamt 80.000 Laufmeter.",
      "source_item_ids": ["fact_0012"],
      "merge_reason": "Singleton group stating the production volume for a different variant (20% RC). Cannot be merged with fact_0001/fact_0011 due to differing scope/condition."
    },
    {
      "canonical_text": "Wir haben ungefähr sechs Tonnen Material reingegeben und eine Tonne unten rausbekommen.",
      "source_item_ids": ["fact_0013"],
      "merge_reason": "Singleton group stating the input/output mass balance. Cannot be merged with fact_0026 (which discusses a different context of 'coming far' with one tonne) or others due to differing scope and certainty."
    },
    {
      "canonical_text": "Wir haben bewiesen, dass es im hundertprozentigen Umlauf geht.",
      "source_item_ids": ["fact_0014"],
      "merge_reason": "Singleton group stating the proof of feasibility for 100% recycling. Distinct from fact_0026 which discusses process efficiency rather than binary proof."
    },
    {
      "canonical_text": "Die realistischere Variante ist eine prozentuale Zumischung zu Virgin Material.",
      "source_item_ids": ["fact_0015"],
      "merge_reason": "Singleton group stating a strategic preference/intention. Distinct from fact_0042 which discusses economic feasibility limits."
    },
    {
      "canonical_text": "Ich neige dazu, die Ballen bei Cockman zu entsorgen (vielleicht einen behalten als Musterquelle).",
      "source_item_ids": ["fact_0016"],
      "merge_reason": "Singleton group stating an intention to dispose of bales. Distinct from fact_0023 which states a current state of material lying on the yard."
    },
    {
      "canonical_text": "Polyester wird anders behandelt als Polypropylen; bei Polyester geht es um die intrinsische Viskosität (IV-Wert).",
      "source_item_ids": ["fact_0017"],
      "merge_reason": "Singleton group stating a material processing distinction. Distinct from fact_0025 which compares product ratios."
    },
    {
      "canonical_text": "Polyester altert im Gegensatz zu PP, das eigentlich nur unter UV so richtig altert.",
      "source_item_ids": ["fact_0018"],
      "merge_reason": "Singleton group stating a material aging property. Distinct from fact_0039 which discusses polymer indistinguishability."
    },
    {
      "canonical_text": "Wir suchen jemanden, der die gleiche Kondensation in einem etwas anderen Verfahren durchführen kann.",
      "source_item_ids": ["fact_0019"],
      "merge_reason": "Singleton group stating a current search activity. Distinct from fact_0027 which mentions an attempt at reverse searching."
    },
    {
      "canonical_text": "Wir haben Muster geschnitten, die nicht so aussahen wie in der Mulde (dreckigeres Zeug dabei).",
      "source_item_ids": ["fact_0020"],
      "merge_reason": "Singleton group describing the state of cut samples. Distinct from fact_0021 which describes mechanically undamaged samples used for testing."
    },
    {
      "canonical_text": "Wir haben Muster genommen, die mechanisch ungeschädigt waren oder weitgehend ungeschädigt sind.",
      "source_item_ids": ["fact_0021"],
      "merge_reason": "Singleton group describing the selection criteria for samples. Distinct from fact_0023 which discusses quantity on the yard."
    },
    {
      "canonical_text": "Wir haben für die ersten zwei Mulden allein an Transportkosten bezahlt (ungefähr 5000 Euro).",
      "source_item_ids": ["fact_0022"],
      "merge_reason": "Singleton group stating costs incurred. Distinct from fact_0034 which mentions energy expenditure."
    },
    {
      "canonical_text": "Es liegen ungefähr vier Tonnen Material auf dem Hof.",
      "source_item_ids": ["fact_0023"],
      "merge_reason": "Singleton group stating the current inventory state. Distinct from fact_0016 which discusses disposal intentions."
    },
    {
      "canonical_text": "Wir haben aus Produktionsgründen ein Durchlaufsystem, bei dem oben Material reinfällt und unten abgezogen wird.",
      "source_item_ids": ["fact_0024"],
      "merge_reason": "Singleton group describing the production system. Distinct from fact_0031 which discusses optimizing sieve cuts."
    },
    {
      "canonical_text": "Die Ratio ist bei dem Polyester-Gitter besser als bei dem PP-Kombi-Grid.",
      "source_item_ids": ["fact_0025"],
      "merge_reason": "Singleton group stating a comparative quality assessment. Distinct from fact_0039 which discusses polymer origin."
    },
    {
      "canonical_text": "Wir haben gesehen, dass wir in unserem Produktionsprozess mit einer Tonne schon ein ganzes Stück weit kommen.",
      "source_item_ids": ["fact_0026"],
      "merge_reason": "Singleton group stating process efficiency. Distinct from fact_0013 which states a specific input/output ratio."
    },
    {
      "canonical_text": "Wir haben versucht, rückwärts eine Rückwärtssuche zu machen.",
      "source_item_ids": ["fact_0027"],
      "merge_reason": "Singleton group describing an action taken. Distinct from fact_0051 which states contact with a specific person."
    },
    {
      "canonical_text": "Das Ende vom Lied war, dass ich einen Stapel Visitenkarten hingeschickt habe.",
      "source_item_ids": ["fact_0028"],
      "merge_reason": "Singleton group describing an action taken. Distinct from fact_0031 which discusses sieve optimization."
    },
    {
      "canonical_text": "Die Anbautraverse geht für das Material nicht, einfach nur um den Container ein bisschen vorderzupacken.",
      "source_item_ids": ["fact_0029"],
      "merge_reason": "Singleton group stating a limitation of equipment. Distinct from fact_0034 which mentions energy expenditure."
    },
    {
      "canonical_text": "Ein Großteil des Gitters liegt quer.",
      "source_item_ids": ["fact_0030"],
      "merge_reason": "Singleton group describing the orientation of material. Distinct from fact_0029 which discusses container packing."
    },
    {
      "canonical_text": "Wir haben den Siebschnitt noch mal so ein bisschen optimiert.",
      "source_item_ids": ["fact_0031"],
      "merge_reason": "Singleton group stating an optimization action. Distinct from fact_0024 which describes the system itself."
    },
    {
      "canonical_text": "Wir hatten bei Kockmann ein 20er Trommelsieb drauf und nutzen es jetzt einfach mal.",
      "source_item_ids": ["fact_0032"],
      "merge_reason": "Singleton group stating equipment usage. Distinct from fact_0064 which compares mixing quality of extruders."
    },
    {
      "canonical_text": "Wir sind 5 Grad kälter gefahren am Ende.",
      "source_item_ids": ["fact_0033"],
      "merge_reason": "Singleton group stating a process parameter change. Distinct from fact_0046 which states a flight date."
    },
    {
      "canonical_text": "Wir haben da ziemlich viel Aufwand an Energie reingeschickt.",
      "source_item_ids": ["fact_0034"],
      "merge_reason": "Singleton group stating resource consumption. Distinct from fact_0026 which discusses process yield."
    },
    {
      "canonical_text": "Unser Aschegehalt war sogar größer als beim ersten Großversuch.",
      "source_item_ids": ["fact_0035"],
      "merge_reason": "Singleton group stating a comparative material property. Distinct from fact_0018 which discusses aging."
    },
    {
      "canonical_text": "Es gibt teilweise bisher noch nicht so erfolgreiche Rückmeldungen, jetzt im August nach der Urlaubszeit.",
      "source_item_ids": ["fact_0036"],
      "merge_reason": "Singleton group stating status of feedback. Distinct from fact_0058 which discusses submission deadlines."
    },
    {
      "canonical_text": "Ich habe gestern ein Angebot gekriegt, er möchte für diese Versuche 30.000 Euro haben.",
      "source_item_ids": ["fact_0037"],
      "merge_reason": "Singleton group stating a cost offer received. Distinct from fact_0042 which discusses economic feasibility percentages."
    },
    {
      "canonical_text": "Wir können auch mit dem Material so leben.",
      "source_item_ids": ["fact_0038"],
      "merge_reason": "Singleton group stating acceptance of material state. Distinct from fact_0041 which states proof was achieved."
    },
    {
      "canonical_text": "Das Polymer ist nachher nicht mehr unterscheidbar von einem aus Erdöl gewonnenen Polymer.",
      "source_item_ids": ["fact_0039"],
      "merge_reason": "Singleton group stating a scientific property. Distinct from fact_017 which discusses IV values."
    },
    {
      "canonical_text": "Das ist halt ein extrem teures Verfahren.",
      "source_item_ids": ["fact_0040"],
      "merge_reason": "Singleton group characterizing a process cost. Distinct from fact_0037 which states a specific offer amount."
    },
    {
      "canonical_text": "Wir haben bewiesen, was zu beweisen war auf unserer Seite.",
      "source_item_ids": ["fact_0041"],
      "merge_reason": "Singleton group stating achievement of proof. Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "Realistisch betrachtet sind selbst 20 Prozent kaum durchzuhalten, sondern wir würden wahrscheinlich eher über drei bis fünf reden.",
      "source_item_ids": ["fact_0042"],
      "merge_reason": "Singleton group stating economic feasibility limits. Distinct from fact_015 which states a preference for blending."
    },
    {
      "canonical_text": "Wir haben noch reichlich Budget bei Kiva für solche Versuche über.",
      "source_item_ids": ["fact_0043"],
      "merge_reason": "Singleton group stating budget availability. Distinct from fact_0027 which discusses reverse searching."
    },
    {
      "canonical_text": "Wir werden die Gitter auch vor Herbst nicht schweißen können auf der Anlage.",
      "source_item_ids": ["fact_0044"],
      "merge_reason": "Singleton group stating a future timeline constraint. Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "Ich gehe am 2. bis zum 11.",
      "source_item_ids": ["fact_0045"],
      "merge_reason": "Singleton group stating a personal schedule (Martin). Distinct from fact_0067 which states an email date."
    },
    {
      "canonical_text": "Ich fliege am 31.",
      "source_item_ids": ["fact_0046"],
      "merge_reason": "Singleton group stating a travel schedule (Martin). Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "Ich komme am 10.",
      "source_item_ids": ["fact_0047"],
      "merge_reason": "Singleton group stating a return schedule (Martin). Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "31. passt bei mir.",
      "source_item_ids": ["fact_0048"],
      "merge_reason": "Singleton group stating availability confirmation (Marleen). Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "Ich bin im Urlaub, aber ich könnte am 31. teilnehmen.",
      "source_item_ids": ["fact_0049"],
      "merge_reason": "Singleton group stating availability with condition (Antonius). Distinct from fact_0052 which states event dates."
    },
    {
      "canonical_text": "Die Trockenreinigung reduziert den Glührückstand nur minimal.",
      "source_item_ids": ["fact_0050"],
      "merge_reason": "Singleton group stating a process result. Distinct from fact_017 which discusses IV values."
    },
    {
      "canonical_text": "Wir haben Kontakt zu Dirk Textor.",
      "source_item_ids": ["fact_0051"],
      "merge_reason": "Singleton group stating contact existence. Distinct from fact_0028 which describes sending business cards."
    },
    {
      "canonical_text": "Die Veranstaltung ist am 30.9. und 1. Oktober.",
      "source_item_ids": ["fact_0052"],
      "merge_reason": "Singleton group stating event dates. Distinct from fact_0046 which states a flight date."
    },
    {
      "canonical_text": "Er liegt auf einer griechischen Insel.",
      "source_item_ids": ["fact_0053"],
      "merge_reason": "Singleton group stating location of speaker. Distinct from fact_0046 which states a flight date."
    },
    {
      "canonical_text": "Wir sind mit unserem Projekt am ersten Tag direkt mit einem Vortrag und stellen die Ergebnisse da vor (Frank Heimbecher).",
      "source_item_ids": ["fact_0054"],
      "merge_reason": "Singleton group stating event agenda. Distinct from fact_0067 which states an email date."
    },
    {
      "canonical_text": "Der erste Tag ist eigentlich der Tag, wo es dann mittags losgeht und bis anderen Tagmittags geht.",
      "source_item_ids": ["fact_0055"],
      "merge_reason": "Singleton group stating event schedule details. Distinct from fact_0067 which states an email date."
    },
    {
      "canonical_text": "Der CET-Beitrag steht ja auch noch an, Mitte August.",
      "source_item_ids": ["fact_0056"],
      "merge_reason": "Singleton group stating a deadline. Distinct from fact_0042 which discusses economic feasibility."
    },
    {
      "canonical_text": "18.000 Zeichen haben wir gestern nochmal nachgeguckt, sind da quasi vorgegeben pro Artikel.",
      "source_item_ids": ["fact_0057"],
      "merge_reason": "Singleton group stating a constraint/limit. Distinct from fact_0064 which compares mixing quality."
    },
    {
      "canonical_text": "Das ist jetzt auch bis Ende September oder Mitte September quasi schon abzugeben, dieser Beitrag.",
      "source_item_ids": ["fact_0058"],
      "merge_reason": "Singleton group stating a deadline. Distinct from fact_0067 which states an email date."
    },
    {
      "canonical_text": "Wahrscheinlich wird es irgendwie zu Ende des Jahres das Heft entsprechend rauskommen.",
      "source_item_ids": ["fact_0059"],
      "merge_reason": "Singleton group stating a publication timeline. Distinct from fact_0067 which states an email date."
    },
    {
      "canonical_text": "Ich denke auch, die Präsentation wird wahrscheinlich auch mit einer entsprechenden Vorlaufzeit vorher dann auch schon fertig sein müssen.",
      "source_item_ids": ["fact_0060"],
      "merge_reason": "Singleton group stating a preparation timeline. Distinct from fact_0057 which states character limits."
    },
    {
      "canonical_text": "Das geht relativ schnell, also das machen wir nur auf dem Versuch Sextruder.",
      "source_item_ids": ["fact_0061"],
      "merge_reason": "Singleton group stating speed and scope. Distinct from fact_0057 which states character limits."
    },
    {
      "canonical_text": "Mein Mitarbeiter der das macht in Adolf hat mindestens mal diese Woche noch Urlaub.",
      "source_item_ids": ["fact_0062"],
      "merge_reason": "Singleton group stating availability status. Distinct from fact_0059 which states publication timeline."
    },
    {
      "canonical_text": "Da kommt aber auch nichts Spannendes raus sondern da wird Telux nur rausfinden, ja, ich kann mein Material wiedererkennen.",
      "source_item_ids": ["fact_0063"],
      "merge_reason": "Singleton group stating expected outcome. Distinct from fact_0057 which states character limits."
    },
    {
      "canonical_text": "Das wird da schlechter gehen als am großen Extruder, weil der eben aufgrund seiner Größe nicht so gut mischt.",
      "source_item_ids": ["fact_0064"],
      "merge_reason": "Singleton group comparing mixing quality. Distinct from fact_0057 which states character limits."
    },
    {
      "canonical_text": "Er ist beim Extudieren irgendwie kaputt gegangen.",
      "source_item_ids": ["fact_0065"],
      "merge_reason": "Singleton group stating equipment failure. Distinct from fact_0032 which states sieve usage."
    },
    {
      "canonical_text": "Spätestens am 31. [August] klären Marleen die weiteren Schritte.",
      "source_item_ids": ["fact_0066"],
      "merge_reason": "Singleton group stating a future action deadline. Distinct from fact_0047 which states return date."
    },
    {
      "canonical_text": "Die Mail von Henning stammt vom 17.07.",
      "source_item_ids": ["fact_0067"],
      "merge_reason": "Singleton group stating document timestamp. Distinct from fact_0045 which states vacation dates."
    },
    {
      "canonical_text": "Der Termin für das Lieferdatum liegt am 27.8.",
      "source_item_ids": ["fact_0068"],
      "merge_reason": "Singleton group stating a delivery deadline. Distinct from fact_0045 which states vacation dates."
    }
  ]
}
