Skip to content

Commit a793a9e

Browse files
authored
Merge pull request #128 from dbwls99706/claude/project-review-analysis-jghi99
data: backfill sources for all 111 source-less country-canon dead ends
2 parents db0df8d + f712e36 commit a793a9e

111 files changed

Lines changed: 591 additions & 124 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

data/canons/banking/account-needs-residence-visa/ae.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@
4444
"action": "Assume a non-resident account works like a local current account",
4545
"why_fails": "Non-resident accounts often have high minimum balances, no chequebook, and limited features - not suitable for receiving a local salary or daily use.",
4646
"fail_rate": 0.5,
47-
"condition": "Using a non-resident account for salary/daily banking"
47+
"condition": "Using a non-resident account for salary/daily banking",
48+
"sources": [
49+
"https://u.ae/en/information-and-services/finance-and-investment/banking"
50+
]
4851
}
4952
],
5053
"workarounds": [

data/canons/banking/cash-and-atm-skimming/mx.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@
4343
{
4444
"action": "Use any standalone ATM and accept its currency-conversion offer",
4545
"why_fails": "Standalone non-bank ATMs have higher skimming risk and poor dynamic-currency-conversion rates; choosing 'with conversion' costs more.",
46-
"fail_rate": 0.5
46+
"fail_rate": 0.5,
47+
"sources": [
48+
"https://www.gob.mx/condusef",
49+
"https://www.banxico.org.mx/"
50+
]
4751
}
4852
],
4953
"workarounds": [

data/canons/banking/cash-culture-account-needs-permit/id.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@
4444
"action": "Open an Indonesian bank account as a tourist to handle payments",
4545
"why_fails": "Banks generally require a KITAS/KITAP stay permit and a local tax ID; tourists are usually declined. Local e-wallets (GoPay, OVO) also need an Indonesian number and account.",
4646
"fail_rate": 0.7,
47-
"condition": "Tourist without a stay permit"
47+
"condition": "Tourist without a stay permit",
48+
"sources": [
49+
"https://www.indonesia.travel/",
50+
"https://www.bi.go.id/"
51+
]
4852
}
4953
],
5054
"workarounds": [

data/canons/banking/cash-economy-dong-only/vn.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@
4444
"action": "Open a Vietnamese bank account as a tourist to handle local payments",
4545
"why_fails": "Banks generally require a residence card or work documentation to open an account; tourists are usually declined. Local digital wallets (e.g., MoMo) also require a Vietnamese bank account.",
4646
"fail_rate": 0.7,
47-
"condition": "Tourist without residence/work documents"
47+
"condition": "Tourist without residence/work documents",
48+
"sources": [
49+
"https://vietnam.travel/"
50+
]
4851
}
4952
],
5053
"workarounds": [

data/canons/banking/cash-still-king/de.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
"last_confirmed": "2026-06-14"
1212
},
1313
"environment": {
14-
"runtime": { "name": "ai-agent", "version_range": ">=1.0" },
14+
"runtime": {
15+
"name": "ai-agent",
16+
"version_range": ">=1.0"
17+
},
1518
"os": "any",
1619
"additional": {
1720
"country": "de",
@@ -41,7 +44,11 @@
4144
"action": "Assume a foreign credit card and a German Girocard are interchangeable at the terminal",
4245
"why_fails": "Many terminals are set up for Girocard (domestic debit) and may decline foreign-issued credit cards even when a card logo is displayed. Contactless on a foreign credit card is not guaranteed at small merchants.",
4346
"fail_rate": 0.4,
44-
"condition": "Paying at small or independent merchants"
47+
"condition": "Paying at small or independent merchants",
48+
"sources": [
49+
"https://www.bundesbank.de/en/tasks/payment-systems/payment-behaviour",
50+
"https://www.germany.travel/en/index.html"
51+
]
4552
}
4653
],
4754
"workarounds": [

data/canons/banking/foreigner-account-needs-pass/sg.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@
4444
"action": "Assume a foreigner/wealth account works like a basic local account",
4545
"why_fails": "Foreigner or priority accounts often require high minimum balances (and fees if not met) and are not designed for everyday low-balance use.",
4646
"fail_rate": 0.5,
47-
"condition": "Using a wealth account for everyday banking"
47+
"condition": "Using a wealth account for everyday banking",
48+
"sources": [
49+
"https://www.mas.gov.sg/"
50+
]
4851
}
4952
],
5053
"workarounds": [

data/canons/banking/pix-and-cpf-needed/br.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@
4343
{
4444
"action": "Travel with only cards assuming universal acceptance",
4545
"why_fails": "Cities accept cards widely, but small vendors, markets, and rural areas can be cash-only in reais; relying solely on cards leaves gaps.",
46-
"fail_rate": 0.5
46+
"fail_rate": 0.5,
47+
"sources": [
48+
"https://www.bcb.gov.br/en/financialstability/pix_en"
49+
]
4750
}
4851
],
4952
"workarounds": [

data/canons/banking/proof-of-address-barrier/uk.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@
4343
{
4444
"action": "Use a friend's address or a hotel as 'proof of address'",
4545
"why_fails": "Banks verify address documents against your name; mismatched or temporary addresses (hotels) are rejected and can flag the application.",
46-
"fail_rate": 0.55
46+
"fail_rate": 0.55,
47+
"sources": [
48+
"https://www.gov.uk/",
49+
"https://www.fca.org.uk/"
50+
]
4751
}
4852
],
4953
"workarounds": [

data/canons/banking/tourist-cannot-open-account/th.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@
4444
"action": "Rely on a tourist-visa account opened via an agent for long-term legitimate use",
4545
"why_fails": "Accounts opened through informal agents or with minimal documents can be frozen during periodic KYC reviews, leaving funds inaccessible.",
4646
"fail_rate": 0.6,
47-
"condition": "Account opened without proper visa documentation"
47+
"condition": "Account opened without proper visa documentation",
48+
"sources": [
49+
"https://www.bot.or.th/"
50+
]
4851
}
4952
],
5053
"workarounds": [

data/canons/banking/upi-needs-indian-account/in.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
"last_confirmed": "2026-06-14"
1212
},
1313
"environment": {
14-
"runtime": { "name": "ai-agent", "version_range": ">=1.0" },
14+
"runtime": {
15+
"name": "ai-agent",
16+
"version_range": ">=1.0"
17+
},
1518
"os": "any",
1619
"additional": {
1720
"country": "in",
@@ -41,7 +44,11 @@
4144
"action": "Assume international UPI for tourists works the same everywhere and needs no setup",
4245
"why_fails": "The inbound-traveler UPI option (UPI One World / prepaid wallet) is available only to nationals of specific countries and must be issued by an authorized partner against your passport and visa, with a prepaid balance. It is not an automatic feature of your existing app.",
4346
"fail_rate": 0.6,
44-
"condition": "Relying on tourist UPI without enrolling through an authorized issuer"
47+
"condition": "Relying on tourist UPI without enrolling through an authorized issuer",
48+
"sources": [
49+
"https://www.npci.org.in/what-we-do/upi/product-overview",
50+
"https://www.rbi.org.in/Scripts/FAQView.aspx?Id=82"
51+
]
4552
}
4653
],
4754
"workarounds": [

0 commit comments

Comments
 (0)