Skip to content

content: add 5 Denmark canons; re-verify 3 aging canons - #182

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

content: add 5 Denmark canons; re-verify 3 aging canons#182
dbwls99706 merged 1 commit into
mainfrom
canon/denmark-banking-legal-policy

Conversation

@dbwls99706

Copy link
Copy Markdown
Owner

Summary

Denmark (dk) had only 5 canons, all generic EU-template entries (roaming, hygge, 112, EHIC, Schengen 90/180) - zero coverage in banking, legal, policy, disaster, food-safety, or mental-health. Not claimed by either open PR (checked #179, which claims Finland, and #181, which claims Greece). Fills the gap with 5 primary-sourced canons across banking, legal (x2), policy, and mental-health. Also re-verifies this cycle's assigned bucket of aging canons.

New canons

  • policy/cpr-number-required-for-everything/dk - A CPR number (civil registration number) is required before a newcomer can open a bank account, register a NemKonto, or access most services - a passport/residence permit alone isn't enough. CPR registration itself requires an already-secured permanent address, which most municipalities only grant after 1-3 months of residing there, creating a real chicken-and-egg gap for arrivals.
  • banking/mitid-p-code-no-online-banking/dk - Non-citizens without a CPR number can get MitID (Denmark's digital ID) via an 8-digit P-code tied to a foreign passport, but a P-code MitID cannot log into online/mobile banking - eBanking and Mobile Bank require a MitID created with a genuine CPR number at "Substantial" security level.
  • legal/face-covering-public-ban/dk - Since 1 August 2018, Straffeloven section 134c bans face-covering garments (niqab, burqa, etc.) in any publicly accessible place nationwide, not just at demonstrations - enforced with a fine starting at 1,000 kroner, applying to residents and tourists alike.
  • legal/alcohol-age-6-percent-threshold/dk - Since 1 April 2025, Denmark's retail alcohol age split changed from a 16.5% ABV threshold to 6% ABV: 16-17-year-olds may now buy only beverages up to 6% (ordinary beer), while anything above - including most wine - requires age 18. Pre-2025 knowledge that wine is buyable at 16 is now wrong.
  • mental-health/livslinien-not-24-7/dk - Livslinien, Denmark's national suicide-prevention line (70 201 201), is not staffed 24/7 like the US 988 Lifeline - it runs 09:00-05:00 daily (as of a July 2026 hours expansion, previously 11:00-05:00), leaving a real overnight gap. For life-threatening emergencies at any hour, 112 is the correct fallback.

Checked each against existing Danish content for topic overlap - none found; all five cover distinct dead ends not touched by the existing 5 generic-template canons.

Sources used

  • lifeindenmark.borger.dk (official newcomer portal, International House Copenhagen / Ministry of Immigration and Integration) - CPR registration process, NemKonto requirements
  • mitid.dk (official MitID operator) and danskebank.dk - P-code MitID limitations for online banking
  • politi.dk (Danish National Police) and danskelove.dk (Straffeloven statute text) - face-covering ban (Straffeloven §134c), fine amounts
  • ism.dk (Ministry of the Interior and Health) and nordicalcohol.org (Nordic alcohol-policy monitoring body), corroborated by legaldesk.dk for the pre-reform 16.5% threshold - 2025 alcohol age reform
  • livslinien.dk (official helpline operator) and avisen.dk (Danish news, reporting the July 2026 hours-expansion announcement) - Livslinien operating hours

Every dead_ends[]/workarounds[] entry has a citation; evidence_count: 3 on each canon.

Re-verified aging canons

This cycle's assigned bucket (seed dk, after excluding IDs already touched by open PRs #179 and #181):

  • aws/dynamodb-provisioned-throughput-exceeded/awscli2-linux - all 4 cited AWS doc URLs re-read and still support the claims (provisioned/on-demand capacity, retry backoff, partition-key design). Note: the retry-backoff page (api-retries.html) has been substantially rewritten for 2026 with a new opt-in retry behavior (AWS_NEW_RETRIES_2026), but the underlying workaround (exponential backoff / adaptive mode for a single hot DynamoDB table) is still valid and is explicitly one of the doc's recommended adaptive-mode use cases.
  • docker/npm-install-eacces-docker/docker27-linux - 2 of 3 sources still hold. The --unsafe-perm citation was broken: current npm v10 docs no longer document this flag at all, because it was removed entirely as of npm v7 (npm now always runs scripts with the effective uid/gid of the working directory owner when run as root). Replaced the source with npm's own v7 release-notes blog post confirming the removal, and updated why_fails to state this accurately (removed, not just discouraged).
  • nextjs/parallel-routes-default/nextjs14-linux - content re-verified but the doc moved: building-your-application/routing/parallel-routes now redirects to api-reference/file-conventions/parallel-routes, and the default.js reference is now its own page. Also a real behavior change worth noting: a missing default.js for a named slot (e.g. @team) now causes a hard build/render error rather than a silent 404 (the implicit children slot still 404s). Updated both source URLs to the new canonical locations and added this nuance to the verdict summary.

Validation

  • ruff check generator/ tests/ - passed
  • python -m pytest tests/ -q - 369 passed
  • python -m generator.validate --data-only - passed (2514 canons; 959 pre-existing aging warnings, 0 stale, 0 errors)
  • python -m generator.build_site - built cleanly
  • python -m generator.validate --site-only - passed

Generated by Claude Code

Adds banking, legal (x2), policy, and mental-health coverage for
Denmark (dk), which previously had only 5 generic EU-template canons.
Also re-verifies this cycle's assigned bucket of aging canons (seed dk).
@vercel

vercel Bot commented Aug 21, 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 21, 2026 5:24pm

@dbwls99706
dbwls99706 merged commit a76e4fb into main Aug 21, 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