content: add 4 Portugal canons (banking/policy/legal/disaster); re-verify 3 aging canons - #185
Merged
Merged
Conversation
…rify 3 aging code canons Portugal had the fewest country canons of any uncontested target (5, tied with fi/gr/be/no/se/il, but those were claimed by open PRs), and existing coverage was limited to communication/culture/emergency/medical/visa - none of banking, policy, legal, or disaster. New canons: - banking/nif-tax-number-required/pt: a passport/residence permit alone is not enough for a bank account, lease, or phone contract; NIF is required, and the fiscal-representative requirement is tied to non-EU/EEA + an actual tax relationship, not just non-resident status. - policy/aima-replaced-sef-immigration/pt: SEF was abolished 29 Oct 2023 and its administrative functions moved to AIMA; border control split to PSP (air) and GNR (land/sea) - not AIMA. - legal/drug-possession-decriminalized-not-legal/pt: Lei 30/2000 decriminalized personal use up to a 10-day supply as an administrative offense, not a legalization; trafficking and excess quantities stay criminal. - disaster/wildfire-fire-use-ban-critical-period/pt: bonfires, smoking, and unauthorized burning in rural areas are a legal prohibition (not just a risk judgment) on "muito elevado"/"maximo" fire-danger days, enforced with tiered fines under Decreto-Lei 82/2021. Also re-verified the reverify --seed pt bucket (docker/image-prune-in-use, git/worktree-locked, typescript/ts2742-inferred-type-not-portable): all source URLs still resolve and support their claims, so only the date fields were bumped.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gap filled
Portugal (
pt) had 5 country canons before this PR - tied for the lowestcount among
SUPPORTED_COUNTRIES, alongside Finland and Greece, both ofwhich were already claimed by other open PRs (#179, #181) at the time this
cycle started. Existing Portugal coverage was limited to
communication/culture/emergency/medical/visa- nothing inbanking,policy,legal, ordisaster. This PR adds one canon in eachof those four gap domains. Portugal country-canon count: 5 → 9.
Canons added
banking/nif-tax-number-required/pt- A passport or residence permitalone does not let a foreigner open a bank account, sign a lease, or get a
phone contract; Portugal's NIF (tax ID) is required first. Also corrects
the common overcorrection that every non-resident must pay for an ongoing
fiscal representative: since a 2022 change, that's only mandatory for
non-EU/EEA residents once they establish an actual tax relationship (own
property, work contract, VAT-liable self-employment), and even then most
can substitute free electronic notifications instead.
policy/aima-replaced-sef-immigration/pt- SEF (Serviço deEstrangeiros e Fronteiras) was abolished at 00:00 on 29 October 2023
(Decreto-Lei n.º 41/2023); its administrative functions for foreigners
moved to AIMA, while border-control duties split to the PSP (air) and GNR
(land/sea) - not to AIMA. Models trained on older material will
confidently point users at an agency that no longer exists.
legal/drug-possession-decriminalized-not-legal/pt- Lei n.º 30/2000made personal possession/use up to a 10-day-supply threshold an
administrative offense (handled by a regional Dissuasion Commission), not
a crime - but drugs were never legalized. Trafficking, dealing, and
quantities beyond the threshold remain criminal.
disaster/wildfire-fire-use-ban-critical-period/pt- Bonfires,smoking, and unauthorized vegetation burning in rural Portugal on "muito
elevado"/"máximo" fire-danger days are a legal prohibition under
Decreto-Lei n.º 82/2021, enforced with tiered fines (up to tens of
thousands of euros) - not just an elevated personal risk to weigh.
Primary sources used
Decreto-Lei 82/2021 full text)
Re-verified aging canons
Per
python -m generator.reverify --seed pt(claim scan: excluded 70canons claimed by 10 other pushed branches, not incomplete):
docker/image-prune-in-use/docker27-linuxgit/worktree-locked/git2-linuxtypescript/ts2742-inferred-type-not-portable/ts5-linuxAll source URLs on these three (docs.docker.com, git-scm.com,
typescriptlang.org) still resolve and still support the existing claims -
no content changes needed, only
last_confirmed/verdict.last_updated/metadata.last_verificationbumped to today.Validation
ruff check generator/ tests/- all checks passedpython -m pytest tests/ -q- 369 passedpython -m generator.validate --data-only- PASSED (2526 canons, 0stale, 0 unknown)
python -m generator.build_site- built cleanlypython -m generator.validate --site-only- PASSEDGenerated by Claude Code