Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 86 additions & 0 deletions data/canons/banking/blocked-account-not-mandatory/at.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
6 changes: 3 additions & 3 deletions data/canons/cuda/nvcc-not-found_cuda12-linux.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand All @@ -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": [
Expand Down Expand Up @@ -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"
}
}
86 changes: 86 additions & 0 deletions data/canons/disaster/avalanche-level-3-most-fatal/at.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
84 changes: 84 additions & 0 deletions data/canons/food-safety/raw-milk-vending-machine-must-boil/at.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
12 changes: 6 additions & 6 deletions data/canons/pip/yanked-version-warning_pip24-linux.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand All @@ -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": [
Expand All @@ -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": ""
},
Expand All @@ -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": ""
}
Expand All @@ -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'"
Expand Down Expand Up @@ -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"
}
}
Loading
Loading