From 532453c9f5b536c9c0e6a03977f2a01571a0fd5e Mon Sep 17 00:00:00 2001 From: dbwls99706 Date: Wed, 19 Aug 2026 17:22:45 +0000 Subject: [PATCH] content: add 4 Austria canons (banking/food-safety/policy/disaster), re-verify 3 aging canons New Austria (at) coverage - previously only 5 canons across communication/emergency/legal/medical/visa, none in banking, food-safety, policy, or disaster: - banking/blocked-account-not-mandatory/at: Austria has no Sperrkonto mandate for the student residence permit, unlike Germany - food-safety/raw-milk-vending-machine-must-boil/at: Rohmilchverordnung requires a boil-before-consumption label on farm milk vending machines - policy/deposit-return-any-retailer/at: Einwegpfand deposit returns work at any retailer selling that packaging, not just the purchase branch - disaster/avalanche-level-3-most-fatal/at: danger level 3 (Erheblich) accounts for 54% of Austrian avalanche accidents per OKAS, more than any other level Re-verified this cycle's reverify bucket (seed "at"): cuda/nvcc-not-found, pip/yanked-version-warning, python/zerodivisionerror. All three claims still hold; pip/yanked-version-warning's source URL (pip.pypa.io/en/stable/topics/yanked/) had moved, updated to docs.pypi.org/project-management/yanking/. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01LATt4XFgaBBfefztPHQHLT --- .../blocked-account-not-mandatory/at.json | 86 +++++++++++++++++++ .../cuda/nvcc-not-found_cuda12-linux.json | 6 +- .../avalanche-level-3-most-fatal/at.json | 86 +++++++++++++++++++ .../at.json | 84 ++++++++++++++++++ .../yanked-version-warning_pip24-linux.json | 12 +-- .../deposit-return-any-retailer/at.json | 84 ++++++++++++++++++ .../python/zerodivisionerror/py311-linux.json | 6 +- 7 files changed, 352 insertions(+), 12 deletions(-) create mode 100644 data/canons/banking/blocked-account-not-mandatory/at.json create mode 100644 data/canons/disaster/avalanche-level-3-most-fatal/at.json create mode 100644 data/canons/food-safety/raw-milk-vending-machine-must-boil/at.json create mode 100644 data/canons/policy/deposit-return-any-retailer/at.json diff --git a/data/canons/banking/blocked-account-not-mandatory/at.json b/data/canons/banking/blocked-account-not-mandatory/at.json new file mode 100644 index 00000000..23f984a8 --- /dev/null +++ b/data/canons/banking/blocked-account-not-mandatory/at.json @@ -0,0 +1,86 @@ +{ + "schema_version": "1.0.0", + "id": "banking/blocked-account-not-mandatory/at", + "url": "https://deadends.dev/banking/blocked-account-not-mandatory/at", + "error": { + "signature": "AI tells an Austria student-visa applicant they must open a German-style Sperrkonto blocked account", + "regex": "(austria.*sperrkonto|austria.*blocked.account|vienna.*blocked.account|austria.*student.*visa.*bank|aufenthaltsbewilligung.*sperrkonto)", + "domain": "banking", + "category": "administrative_barrier", + "first_seen": "2026-08-19", + "last_confirmed": "2026-08-19" + }, + "environment": { + "runtime": { + "name": "ai-agent", + "version_range": ">=1.0" + }, + "os": "any", + "additional": { + "country": "at", + "country_name": "Austria", + "jurisdiction_level": "national", + "audience": "foreigner-resident" + } + }, + "verdict": { + "resolvable": "true", + "fix_success_rate": 0.85, + "confidence": 0.8, + "last_updated": "2026-08-19", + "summary": "Austria has no legal requirement to open a blocked account (Sperrkonto) for the Aufenthaltsbewilligung - Studierende residence permit, unlike Germany. Applicants must show proof of Unterhaltsmittel (means of subsistence) of EUR 722.58/month (under 24) or EUR 1,308.39/month (24+) as of January 2026, but migration.gv.at, oesterreich.gv.at, and OeAD accept salary slips, employment confirmations, pension/insurance statements, proof of investment capital or personal assets, 6 months of bank statements, or a Haftungserklarung (third-party liability declaration) - a Sperrkonto is one option among several, not mandatory." + }, + "dead_ends": [ + { + "action": "Delay or abandon the Aufenthaltsbewilligung - Studierende application because you can't afford to lock 12 months of funds into a blocked account, believing a Sperrkonto is the only accepted proof of Unterhaltsmittel", + "why_fails": "migration.gv.at and oesterreich.gv.at do not list a blocked account among accepted proof of means; wage slips, employment confirmations, pension/insurance statements, proof of investment capital, or a Haftungserklarung are explicitly accepted instead, so the monthly threshold can be met without locking funds away in a blocked account.", + "fail_rate": 0.5, + "sources": [ + "https://www.migration.gv.at/de/formen-der-zuwanderung/temporaerer-aufenthalt/", + "https://www.oesterreich.gv.at/de/themen/menschen_aus_anderen_staaten/aufenthalt/3/2/1/1/Seite.120121" + ], + "common_misconception": "Applicants who researched Germany's Sperrkonto process (mandatory there) assume Austria works the same way since both are German-speaking neighbors with similar-looking immigration bureaucracy." + }, + { + "action": "Reuse Germany-focused blocked-account guides (Fintiba/Expatrio marketing pages) for Austria, including Germany's separate annual deposit figure", + "why_fails": "Austria's own monthly Unterhaltsmittel thresholds (EUR 722.58 under 24 / EUR 1,308.39 24+, as of Jan 2026) are set by migration.gv.at and differ from Germany's blocked-account benchmark, and Austria has no Sperrkonto mandate at all - commercial guides conflate the two countries because the same private providers market blocked-account products in both markets.", + "fail_rate": 0.4, + "condition": "Researching via a commercial blocked-account provider's website rather than migration.gv.at or oead.at", + "sources": [ + "https://www.migration.gv.at/de/formen-der-zuwanderung/temporaerer-aufenthalt/", + "https://oead.at/de/nach-oesterreich/einreise-und-aufenthalt/aufenthaltsbewilligung-student-kein-mobilitaetsprogramm" + ] + } + ], + "workarounds": [ + { + "action": "Submit a Haftungserklarung from a qualifying sponsor, or provide 6-12 months of personal bank statements plus an employer/pension confirmation, instead of opening a blocked account", + "success_rate": 0.8, + "how": "OeAD's guidance lists accepted evidence of Unterhaltsmittel origin: savings, loan, scholarship, sale of property, inheritance, 6 months of account statements with deposit records, or an employment contract with the last 6 payslips; gather whichever applies and submit it with the Aufenthaltsbewilligung application.", + "sources": [ + "https://oead.at/de/nach-oesterreich/einreise-und-aufenthalt/aufenthaltsbewilligung-student-kein-mobilitaetsprogramm" + ], + "tradeoff": "A Haftungserklarung requires a sponsor with sufficient income or assets who becomes jointly liable for costs; without one, the applicant's own funds still need to clear the monthly threshold for the full 12 months." + }, + { + "action": "Check the current monthly Unterhaltsmittel rate on migration.gv.at before relying on any cached figure, since the threshold is revised every January and does not match Germany's separate blocked-account benchmark", + "success_rate": 0.75, + "how": "migration.gv.at publishes the updated monthly amounts (tied to the Ausgleichszulage reference rate) each January; confirm the current figure rather than reusing a number from an older blog post.", + "sources": [ + "https://www.migration.gv.at/de/formen-der-zuwanderung/temporaerer-aufenthalt/" + ] + } + ], + "transition_graph": { + "leads_to": [], + "preceded_by": [], + "frequently_confused_with": [] + }, + "metadata": { + "generated_by": "manual", + "generation_date": "2026-08-19", + "review_status": "human_reviewed", + "evidence_count": 3, + "last_verification": "2026-08-19" + } +} diff --git a/data/canons/cuda/nvcc-not-found_cuda12-linux.json b/data/canons/cuda/nvcc-not-found_cuda12-linux.json index f01e1cc5..ea35c585 100644 --- a/data/canons/cuda/nvcc-not-found_cuda12-linux.json +++ b/data/canons/cuda/nvcc-not-found_cuda12-linux.json @@ -8,7 +8,7 @@ "domain": "cuda", "category": "build", "first_seen": "2023-01-01", - "last_confirmed": "2026-02-11" + "last_confirmed": "2026-08-19" }, "environment": { "runtime": { @@ -21,7 +21,7 @@ "resolvable": "true", "fix_success_rate": 0.94, "confidence": 0.96, - "last_updated": "2026-02-11", + "last_updated": "2026-08-19", "summary": "CUDA compiler (nvcc) is not in PATH - CUDA toolkit not installed or not configured." }, "dead_ends": [ @@ -77,6 +77,6 @@ "generation_date": "2026-02-11", "review_status": "auto_generated", "evidence_count": 50, - "last_verification": "2026-02-11" + "last_verification": "2026-08-19" } } diff --git a/data/canons/disaster/avalanche-level-3-most-fatal/at.json b/data/canons/disaster/avalanche-level-3-most-fatal/at.json new file mode 100644 index 00000000..cc9a43db --- /dev/null +++ b/data/canons/disaster/avalanche-level-3-most-fatal/at.json @@ -0,0 +1,86 @@ +{ + "schema_version": "1.0.0", + "id": "disaster/avalanche-level-3-most-fatal/at", + "url": "https://deadends.dev/disaster/avalanche-level-3-most-fatal/at", + "error": { + "signature": "AI treats Austria's avalanche danger level 3 (considerable/erheblich) as a moderate, low-risk condition for ski touring", + "regex": "(austria.*avalanche|lawinenwarnstufe|avalanche.*danger.*level.*3|erheblich.*lawine|considerable.*avalanche)", + "domain": "disaster", + "category": "hazard_misjudgment", + "first_seen": "2026-08-19", + "last_confirmed": "2026-08-19" + }, + "environment": { + "runtime": { + "name": "ai-agent", + "version_range": ">=1.0" + }, + "os": "any", + "additional": { + "country": "at", + "country_name": "Austria", + "jurisdiction_level": "national", + "audience": "traveler" + } + }, + "verdict": { + "resolvable": "partial", + "fix_success_rate": 0.5, + "confidence": 0.65, + "last_updated": "2026-08-19", + "summary": "Austria uses the 5-level European avalanche danger scale (1 low - 5 very high), with warnings issued per federal state and published via Lawineninfo Osterreich. Per OKAS's 10-year accident analysis (2013/14-2022/23), danger level 3 (considerable/Erheblich) - the middle level, which the English name makes sound moderate - accounts for 54% of Austrian avalanche accidents, far more than level 4 (7%) or level 2 (22%); most touring parties who trigger fatal slides do so at level 3, not at the higher-numbered levels they instinctively fear more." + }, + "dead_ends": [ + { + "action": "Treat danger level 3 ('considerable'/Erheblich) as a green light for ski touring because it is only the middle of a 5-point scale and the English word 'considerable' does not sound alarming", + "why_fails": "OKAS's decade-long accident analysis shows level 3 accounts for 54% of Austrian avalanche accidents on a 10-year average, and in the February 2023 period two of seven fatal accidents occurred at level 3 - by far the most dangerous single level in practice, precisely because it is the most commonly issued rating that still invites touring.", + "fail_rate": 0.54, + "sources": [ + "https://alpinesicherheit.at/lawinenunfaelle-analyse-fachwissen-0223/" + ], + "common_misconception": "Non-German speakers read '3 out of 5, considerable' as roughly 'medium risk, proceed with normal caution,' when OKAS and EAWS data show it is the level most associated with human-triggered fatal avalanches." + }, + { + "action": "Check only a single national or generic snow-forecast app instead of the official regional Lawinenwarndienst for the specific federal state being visited", + "why_fails": "Avalanche warnings in Austria are issued independently per Bundesland (federal state) rather than nationally; oesterreich.gv.at directs users to Lawineninfo Osterreich and the EAWS regional bulletins because a single blanket rating does not exist and danger can differ sharply between neighboring valleys.", + "fail_rate": 0.35, + "condition": "Touring near a state border or relying on a non-Austrian weather app", + "sources": [ + "https://www.oesterreich.gv.at/de/themen/notfaelle_unfaelle_und_kriminalitaet/katastrophenfaelle/2/Seite.29500314", + "https://www.avalanches.org/standards/danger-scale/" + ] + } + ], + "workarounds": [ + { + "action": "Check the region-specific bulletin on Lawineninfo Osterreich or the relevant Bundesland's Lawinenwarndienst before touring, and treat level 3 with the same route-choice discipline as level 4", + "success_rate": 0.7, + "how": "EAWS's official scale defines level 3 as conditions where avalanches can be triggered by a single backcountry traveler on many slopes; OKAS recommends avoiding slopes over roughly 35 degrees and steep terrain traps at level 3 rather than treating it as routine.", + "sources": [ + "https://www.avalanches.org/standards/danger-scale/", + "https://alpinesicherheit.at/lawinenunfaelle-analyse-fachwissen-0223/" + ], + "tradeoff": "This still requires the traveler to read and correctly interpret the regional bulletin in German or via EAWS's translated summaries; it does not eliminate risk, only reduces exposure at the level where most accidents cluster." + }, + { + "action": "Carry standard avalanche safety equipment (transceiver, probe, shovel) and take a companion-rescue course before touring at level 3 or above, rather than relying on the number alone", + "success_rate": 0.6, + "how": "OKAS's accident data is drawn from parties triggering slides themselves, not passive exposure, so terrain choice and group behavior at level 3 matter more than the label; equipment and rescue skills reduce burial time in the event of a trigger.", + "sources": [ + "https://alpinesicherheit.at/lawinenunfaelle-analyse-fachwissen-0223/" + ] + } + ], + "transition_graph": { + "leads_to": [], + "preceded_by": [], + "frequently_confused_with": [] + }, + "metadata": { + "generated_by": "manual", + "generation_date": "2026-08-19", + "review_status": "human_reviewed", + "evidence_count": 3, + "last_verification": "2026-08-19" + } +} diff --git a/data/canons/food-safety/raw-milk-vending-machine-must-boil/at.json b/data/canons/food-safety/raw-milk-vending-machine-must-boil/at.json new file mode 100644 index 00000000..85c66993 --- /dev/null +++ b/data/canons/food-safety/raw-milk-vending-machine-must-boil/at.json @@ -0,0 +1,84 @@ +{ + "schema_version": "1.0.0", + "id": "food-safety/raw-milk-vending-machine-must-boil/at", + "url": "https://deadends.dev/food-safety/raw-milk-vending-machine-must-boil/at", + "error": { + "signature": "AI tells a tourist that raw milk from an Austrian farm vending machine (Milchautomat) is safe to drink straight", + "regex": "(austria.*raw.milk|austria.*milchautomat|rohmilch.*automat|austria.*milk.vending)", + "domain": "food-safety", + "category": "food_safety_hazard", + "first_seen": "2026-08-19", + "last_confirmed": "2026-08-19" + }, + "environment": { + "runtime": { + "name": "ai-agent", + "version_range": ">=1.0" + }, + "os": "any", + "additional": { + "country": "at", + "country_name": "Austria", + "jurisdiction_level": "national", + "audience": "traveler" + } + }, + "verdict": { + "resolvable": "true", + "fix_success_rate": 0.9, + "confidence": 0.8, + "last_updated": "2026-08-19", + "summary": "Austria's Rohmilchverordnung (BGBl. II Nr. 106/2006, Section 5) legally requires raw milk sold directly to consumers - including via farm vending machines (Milchautomaten) - to carry the warning 'Rohmilch, vor dem Verzehr abkochen' (raw milk, boil before consumption). AGES, Austria's food safety agency, confirms unpasteurized milk can carry Listeria, Campylobacter, and STEC even from hygienic operations, and the warning must be posted clearly at the machine." + }, + "dead_ends": [ + { + "action": "Drink raw milk straight from a farm vending machine because it is legally sold to the public and assumed pasteurized like supermarket milk", + "why_fails": "Section 5 of the Rohmilchverordnung (BGBl. II Nr. 106/2006) explicitly classifies vending-machine milk as raw and mandates the posted warning 'Rohmilch, vor dem Verzehr abkochen'; AGES confirms it can carry Listeria, Campylobacter, and STEC regardless of how clean the dispensing operation looks, and is not equivalent to pasteurized shop milk.", + "fail_rate": 0.7, + "sources": [ + "https://ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20004644", + "https://www.ages.at/mensch/ernaehrung-lebensmittel/lebensmittelinformationen/milch" + ], + "common_misconception": "A coin-operated dispenser next to a supermarket-style dairy fridge reads as an industrial, pasteurized product to visitors unfamiliar with direct-marketing rules for farm milk." + }, + { + "action": "Assume the boil-before-consumption warning is only a suggestion or liability disclaimer rather than a legal labeling requirement", + "why_fails": "The warning text and its placement (posted visibly at the machine for open raw milk not consumed on the spot) is a statutory Kennzeichnung requirement under Section 5 of the Rohmilchverordnung, not optional signage; regional food-safety authorities such as the OO food inspection association confirm inspectors check for exactly this posting.", + "fail_rate": 0.4, + "sources": [ + "https://ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20004644", + "https://www.lebensmittelaufsicht-oberoesterreich.org/abgabe-von-rohmilch/" + ] + } + ], + "workarounds": [ + { + "action": "Boil raw milk from a Milchautomat before drinking it, or buy pasteurized (pasteurisiert/homogenisiert) milk from a supermarket instead", + "success_rate": 0.95, + "how": "Bring the milk to a rolling boil as instructed by the posted 'vor dem Verzehr abkochen' notice before drinking; this is the same guidance AGES gives to reduce the Listeria/Campylobacter/STEC risk from unpasteurized milk.", + "sources": [ + "https://www.ages.at/mensch/ernaehrung-lebensmittel/lebensmittelinformationen/milch" + ] + }, + { + "action": "Check for the posted warning sign at the vending machine before buying, and avoid raw milk entirely if traveling with young children, pregnant women, elderly, or immunocompromised people", + "success_rate": 0.85, + "how": "AGES specifically flags these groups as higher-risk for severe outcomes from raw-milk pathogens; the presence of the mandated warning sign is itself confirmation the product is unpasteurized.", + "sources": [ + "https://www.ages.at/mensch/ernaehrung-lebensmittel/lebensmittelinformationen/milch" + ] + } + ], + "transition_graph": { + "leads_to": [], + "preceded_by": [], + "frequently_confused_with": [] + }, + "metadata": { + "generated_by": "manual", + "generation_date": "2026-08-19", + "review_status": "human_reviewed", + "evidence_count": 3, + "last_verification": "2026-08-19" + } +} diff --git a/data/canons/pip/yanked-version-warning_pip24-linux.json b/data/canons/pip/yanked-version-warning_pip24-linux.json index a67c3a06..76053cad 100644 --- a/data/canons/pip/yanked-version-warning_pip24-linux.json +++ b/data/canons/pip/yanked-version-warning_pip24-linux.json @@ -8,7 +8,7 @@ "domain": "pip", "category": "security_warning", "first_seen": "2023-01-01", - "last_confirmed": "2026-02-11" + "last_confirmed": "2026-08-19" }, "environment": { "runtime": { @@ -21,7 +21,7 @@ "resolvable": "true", "fix_success_rate": 0.88, "confidence": 0.88, - "last_updated": "2026-02-11", + "last_updated": "2026-08-19", "summary": "Package version was yanked (recalled) from PyPI. Usually has a critical bug or security issue." }, "dead_ends": [ @@ -30,7 +30,7 @@ "why_fails": "The version was yanked for a reason - likely has a serious issue", "fail_rate": 0.8, "sources": [ - "https://pip.pypa.io/en/stable/topics/yanked/" + "https://docs.pypi.org/project-management/yanking/" ], "condition": "" }, @@ -39,7 +39,7 @@ "why_fails": "You may be installing a broken or vulnerable version", "fail_rate": 0.75, "sources": [ - "https://pip.pypa.io/en/stable/topics/yanked/" + "https://docs.pypi.org/project-management/yanking/" ], "condition": "" } @@ -49,7 +49,7 @@ "action": "Install a different version: pip install 'pkg!=yanked_version'", "success_rate": 0.95, "sources": [ - "https://pip.pypa.io/en/stable/topics/yanked/" + "https://docs.pypi.org/project-management/yanking/" ], "condition": "", "how": "pip install 'pkg!=yanked_version'" @@ -88,6 +88,6 @@ "generation_date": "2026-02-11", "review_status": "auto_generated", "evidence_count": 50, - "last_verification": "2026-02-11" + "last_verification": "2026-08-19" } } diff --git a/data/canons/policy/deposit-return-any-retailer/at.json b/data/canons/policy/deposit-return-any-retailer/at.json new file mode 100644 index 00000000..481bb355 --- /dev/null +++ b/data/canons/policy/deposit-return-any-retailer/at.json @@ -0,0 +1,84 @@ +{ + "schema_version": "1.0.0", + "id": "policy/deposit-return-any-retailer/at", + "url": "https://deadends.dev/policy/deposit-return-any-retailer/at", + "error": { + "signature": "AI tells someone in Austria they can only return Einwegpfand deposit bottles/cans to the exact store they bought them from, with a receipt, or via any vending machine", + "regex": "(austria.*pfand|einwegpfand|austria.*bottle.deposit|austria.*can.deposit|pfandflasche)", + "domain": "policy", + "category": "regulatory_misconception", + "first_seen": "2026-08-19", + "last_confirmed": "2026-08-19" + }, + "environment": { + "runtime": { + "name": "ai-agent", + "version_range": ">=1.0" + }, + "os": "any", + "additional": { + "country": "at", + "country_name": "Austria", + "jurisdiction_level": "national", + "audience": "traveler" + } + }, + "verdict": { + "resolvable": "true", + "fix_success_rate": 0.85, + "confidence": 0.75, + "last_updated": "2026-08-19", + "summary": "Since 1 January 2025, Austria's Einwegpfand system charges EUR 0.25 deposit on closed plastic bottles and metal cans (0.1-3L). Per oesterreich.gv.at and Wien's city government, any retailer that sells deposit-marked packaging must take back that same packaging type - not only the specific branch where it was purchased - and no receipt is required. Small kiosks and sausage stands (Trafiken, Wurstelstande) only owe returns up to their usual sales volume, or may hand the obligation to a partnered supermarket; standalone beverage vending machines and postal/parcel couriers are excluded from the take-back duty entirely." + }, + "dead_ends": [ + { + "action": "Assume a Pfand bottle can only be returned to the exact branch/receipt it was bought from, and throw it away elsewhere instead of carrying it to another store", + "why_fails": "oesterreich.gv.at states any point of sale that dispenses deposit-marked packaging (Alle Verkaufsstellen, die mit dem Pfandlogo gekennzeichnete Einwegpfandverpackungen ausgeben) must take it back, and no receipt is required - the obligation attaches to selling that packaging type, not to the individual transaction.", + "fail_rate": 0.5, + "sources": [ + "https://www.oesterreich.gv.at/de/themen/umwelt_und_klima/klima_und_umweltschutz/einwegpfandsystem", + "https://www.wien.gv.at/umwelt/einwegpfand" + ], + "common_misconception": "Deposit systems in some other countries (or Austria's own pre-2025 multi-use Mehrweg system for beer/water crates) are tied to the specific retailer's own brand, so travelers assume the new Einwegpfand works the same way." + }, + { + "action": "Try to return deposit bottles at a standalone beverage vending machine (Getrankeautomat) or hand them to a postal/parcel courier, expecting the deposit back", + "why_fails": "Wien's city government page explicitly excludes Getrankeautomaten and Post- und Paketzustellerinnen from the Rucknahmepflicht (take-back obligation) - only staffed points of sale or dedicated return machines inside stores accept returns.", + "fail_rate": 0.6, + "sources": [ + "https://www.wien.gv.at/umwelt/einwegpfand" + ] + } + ], + "workarounds": [ + { + "action": "Return deposit-marked bottles and cans to any store that sells that same packaging type - supermarket, kiosk, or gas station - without needing a receipt", + "success_rate": 0.85, + "how": "Look for the Austrian deposit logo and EAN barcode on the container; hand it back manually to staff or use an in-store Rucknahme-Automat. Small operators like Trafiken and Wurstelstande are only required to take back the usual sales quantity, or may direct you to a partnered larger retailer.", + "sources": [ + "https://www.oesterreich.gv.at/de/themen/umwelt_und_klima/klima_und_umweltschutz/einwegpfandsystem", + "https://www.wko.at/tourismus-freizeitwirtschaft/pfand-auf-bestimmte-getraenkeverpackungen" + ] + }, + { + "action": "Keep the container empty, uncrumpled, and with a readable label and visible deposit logo before attempting a return", + "success_rate": 0.8, + "how": "Automated Rucknahme-Automaten scan the barcode and reject damaged, crushed, or unlabeled packaging; manual returns at a till are more forgiving but staff can still refuse packaging with no visible deposit logo.", + "sources": [ + "https://www.oesterreich.gv.at/de/themen/umwelt_und_klima/klima_und_umweltschutz/einwegpfandsystem" + ] + } + ], + "transition_graph": { + "leads_to": [], + "preceded_by": [], + "frequently_confused_with": [] + }, + "metadata": { + "generated_by": "manual", + "generation_date": "2026-08-19", + "review_status": "human_reviewed", + "evidence_count": 3, + "last_verification": "2026-08-19" + } +} diff --git a/data/canons/python/zerodivisionerror/py311-linux.json b/data/canons/python/zerodivisionerror/py311-linux.json index c68cabf8..50256f04 100644 --- a/data/canons/python/zerodivisionerror/py311-linux.json +++ b/data/canons/python/zerodivisionerror/py311-linux.json @@ -8,7 +8,7 @@ "domain": "python", "category": "math_error", "first_seen": "2023-01-01", - "last_confirmed": "2026-02-11" + "last_confirmed": "2026-08-19" }, "environment": { "runtime": { @@ -22,7 +22,7 @@ "resolvable": "true", "fix_success_rate": 0.95, "confidence": 0.95, - "last_updated": "2026-02-11", + "last_updated": "2026-08-19", "summary": "Division by zero. Common in averages, ratios, normalization." }, "dead_ends": [ @@ -80,6 +80,6 @@ "generation_date": "2026-02-11", "review_status": "auto_generated", "evidence_count": 50, - "last_verification": "2026-02-11" + "last_verification": "2026-08-19" } }