fix(statement): check the eight newer countries against each law's official text - #30
Merged
Merged
Conversation
…ficial text The templates for Belgium, Czechia, Denmark, Finland, Ireland, Poland, Portugal and Sweden were written from secondary sources and shipped with an unverified marker. Each claim they make (the statute, the date it applies from, who supervises e-commerce) is now checked against the official text: Justel, zakonyprolidi.cz, Retsinformation, Finlex open data, the Irish Statute Book, the Sejm ELI API, the Diário da República PDF and Riksdagen. docs/citations.md records the text, the version and the provision behind each claim, and the marker is removed. Three templates were wrong and are corrected: - DK: said Finanstilsynet supervises financial services. § 45, stk. 2 of lov nr. 801/2022 gives consumer banking to Sikkerhedsstyrelsen, and lov nr. 637/2024 does not change that. The split is now illustrated with electronic communications (Energistyrelsen), and a test keeps Finanstilsynet out. - CZ: said ČOI supervises the whole Act. § 19 of 424/2023 Sb. gives telecoms, broadcasting and transport to other bodies. - PT: said supervisors report non-compliance to the INR. Art. 36.º of DL 82/2022 has the INR monitor the regime and forward complaints. Sweden is right today, but förordning 2026:1769 moves supervision from PTS to Digitaliseringsmyndigheten on 1 January 2027. ROADMAP notes it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM
Owner
Author
|
Generated by Claude Code |
likeBloodMoon
marked this pull request as ready for review
September 26, 2026 06:33
This was referenced Sep 26, 2026
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.
This PR clears the 1.0 blocker on citations. The eight countries added in 0.8.0 and 0.9.0 were written from secondary sources: BE, CZ, DK, FI, IE, PL, PT and SE. I checked every claim their templates make against the official text of each law:
docs/citations.mdrecords the official text, version and provision behind each claim. Theunverifiedmarker is removed from all eight countries.Three templates were wrong
The CHANGELOG tells anyone who generated a DK, CZ or PT statement with 0.9.0 to generate it again.
Checked and correct
One upcoming change: förordning 2026:1769 moves Swedish supervision to Digitaliseringsmyndigheten on 1 January 2027. PTS is correct until then, so ROADMAP records this and nothing changes yet.
Other changes
docs/statement.md, and linkeddocs/citations.mdfrom there, the README and ROADMAP.eaa-kit countrieskeeps the unverified mechanism, but its message no longer says "New in 0.8".Testing
pnpm lintandpnpm typecheck: clean.pnpm test, with and withoutFORCE_COLOR: 1405 passed. The only failure is the Playwright suite, which needs a Chromium build this environment doesn't have.pnpm smoke: green.pnpm examples: no drift.🤖 Generated with Claude Code
https://claude.ai/code/session_013BXnvSeRtgZoTXe4j753gM
Generated by Claude Code