Skip to content

content: add 5 Norway canons; re-verify 3 aging canons - #188

Merged
dbwls99706 merged 1 commit into
mainfrom
canon/norway-banking-policy-legal
Aug 24, 2026
Merged

content: add 5 Norway canons; re-verify 3 aging canons#188
dbwls99706 merged 1 commit into
mainfrom
canon/norway-banking-policy-legal

Conversation

@dbwls99706

Copy link
Copy Markdown
Owner

Gap filled

Norway (no) had only 5 canons, all generic EU-wide topics shared with every
Schengen country (roaming, 112/emergency number, EHIC, 90/180 Schengen rule)
plus one safety canon (fjord driving). No banking, policy, legal, disaster,
or mental-health coverage existed. Two open PRs (#181 Greece, #179 Finland)
were checked first and neither touches Norway.

Canons added

  • banking/bankid-not-guaranteed-d-number/no — BankID requires an existing
    bank relationship plus passport/national-ID verification; for D-number and
    foreign-passport holders, eligibility is bank-specific, not automatic
    (bankid.no's own FAQ tells them to contact their bank).
  • policy/d-number-cannot-self-apply/no — a D-number cannot be personally
    applied for; only a requesting bank/employer/authority can order one, and
    a dormant D-number (5+ years unused) needs reactivation.
  • legal/vinmonopolet-alcohol-monopoly-threshold/no — grocery stores may
    only sell up to 4.7% ABV, spirits ≥22% ABV require age 20 (not the general
    18 minimum), and Vinmonopolet is barred from Sunday/holiday sales with
    fixed weekday/Saturday hours.
  • disaster/egenberedskap-one-week-not-three-days/no — DSB's official
    household self-preparedness guidance changed from "at least 3 days" (2018
    campaign) to a full week in May 2024; it's official nationwide guidance,
    not informal prepper advice.
  • mental-health/d-number-no-fastlege-right/no — non-asylum-seeker
    foreigners holding only a D-number have no right to register with a
    fastlege (only "necessary healthcare" via the municipality); public-funded
    psychologist/psychiatrist access normally requires a fastlege referral.

Country canon count for no: 5 → 10.

Sources used (primary/government only)

  • skatteetaten.no (Norwegian Tax Administration) — D-number pages
  • bankid.no — official BankID FAQ
  • helsedirektoratet.no (health regulator) — alkoholloven guidance, fastlege
    rights, referral rules
  • lovdata.no — Alcohol Act (alkoholloven) statute text
  • dsb.no (Directorate for Civil Protection) — self-preparedness guidance
  • bergen.kommune.no (municipal government) — D-number/fastlege guidance
  • unlocknorway.com — supplementary detail on bank account timelines

Aging canons re-verified (seed no bucket, per generator.reverify)

  • go/multiple-value-in-single-context/go1-linux — all 3 sources (go.dev)
    still support the claims; last_confirmed bumped.
  • node/err-unhandled-rejection/node20-linux — the cited errors.html page
    doesn't actually document unhandled-rejection behavior; replaced with
    process.html#event-unhandledrejection, which does.
  • php/intl-locale-error/php83-linux — both cited sources were
    irrelevant/too generic (errorfunc.constants.php is about error
    constants, not intl; bare symfony.com/doc/current/ doesn't mention the
    polyfill). Replaced with php.net/manual/en/book.intl.php and the
    symfony/polyfill-intl-icu README, which directly support the claims.

No source had moved or gone stale; the PHP/Node fixes are citation
corrections rather than content changes.

Validation

  • ruff check generator/ tests/ — pass
  • python -m pytest tests/ -q — 369 passed
  • python -m generator.validate --data-only — pass (only pre-existing
    aging warnings on unrelated canons)
  • python -m generator.build_site — pass
  • python -m generator.validate --site-only — pass

Generated by Claude Code

…alth); re-verify 3 aging canons

Norway had only 5 generic EU-wide canons (roaming, emergency number, EHIC,
Schengen, fjord driving). Adds country-specific dead ends sourced from
Skatteetaten, bankid.no, Helsedirektoratet, Lovdata, DSB, and Bergen kommune:

- banking/bankid-not-guaranteed-d-number/no
- policy/d-number-cannot-self-apply/no
- legal/vinmonopolet-alcohol-monopoly-threshold/no
- disaster/egenberedskap-one-week-not-three-days/no
- mental-health/d-number-no-fastlege-right/no

Re-verified 3 aging code canons from the reverify --seed no bucket:
- go/multiple-value-in-single-context/go1-linux: sources still hold, dates bumped
- node/err-unhandled-rejection/node20-linux: replaced errors.html citation
  (doesn't document the claim) with process.html#event-unhandledrejection
- php/intl-locale-error/php83-linux: replaced two irrelevant/generic citations
  (errorfunc.constants.php, symfony.com/doc/current/) with the actual intl
  extension docs and the polyfill-intl-icu README
@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
deadends-dev Ready Ready Preview Aug 24, 2026 2:21am

@dbwls99706
dbwls99706 merged commit f360251 into main Aug 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant