cra-kit: Art. 18 EU Authorised Representative is discretionary, not required - #619
Draft
MarkAtwood wants to merge 1 commit into
Draft
cra-kit: Art. 18 EU Authorised Representative is discretionary, not required#619MarkAtwood wants to merge 1 commit into
MarkAtwood wants to merge 1 commit into
Conversation
The kit stated in eleven places that a non-EU manufacturer must appoint an EU Authorised Representative. CRA Art. 18(1) says "a manufacturer may, by a written mandate, appoint an authorised representative"; there is no "shall appoint" anywhere in Regulation (EU) 2024/2847. Nor is there a backdoor via market surveillance. CRA Art. 66 adds the CRA to Annex I of Reg (EU) 2019/1020, but Art. 4 of that regulation is triggered by its own closed list in Art. 4(5), which the CRA does not amend. Batteries Reg 2023/1542 Art. 91 and the Critical Raw Materials Act both amended Art. 4(5) and Annex I together when they wanted Art. 4 to apply; the CRA amended Annex I only. State wolfSSL Inc.'s position affirmatively: the three Art. 18(3) tasks are discharged directly, under Art. 13(13) (identical retention duty and clock), Art. 13(16) and Art. 13(17). Correct the customer-facing guidance to say Art. 18 is discretionary under the CRA while noting that other EU acts covering finished products may require a representative outright.
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the CRA kit’s customer- and auditor-facing guidance to reflect that CRA Art. 18 allows (but does not require) appointment of an EU Authorised Representative, and reframes wolfSSL Inc.’s compliance posture accordingly.
Changes:
- Rewrites EU Authorised Representative guidance to state Art. 18 is discretionary under the CRA and maps Art. 18(3) tasks to manufacturer duties wolfSSL performs directly.
- Updates checklists, glossaries, templates, and index/roadmap references to remove “required/must appoint” language and replace it with “optional/discretionary” framing.
- Aligns auditor packet materials (technical documentation retention, index/status) with the updated Art. 18 position.
Reviewed changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| cra-kit/wolfssl-inc-auditor-packet/technical-documentation-outline.md | Removes implication that docs are held by an EU AR; attributes retention/availability to manufacturer duties. |
| cra-kit/wolfssl-inc-auditor-packet/README.md | Removes EU AR from the “files with…” description to match discretionary stance. |
| cra-kit/wolfssl-inc-auditor-packet/eu-authorised-representative.md | Major rewrite: explains Art. 18 permissive wording and how wolfSSL discharges Art. 18(3) functions directly. |
| cra-kit/wolfssl-inc-auditor-packet/declaration-of-conformity.template.md | Makes EU AR section conditional (“include only where mandated”). |
| cra-kit/wolfssl-inc-auditor-packet/00-INDEX.md | Updates EU AR status line to “Settled — discretionary; functions performed directly”. |
| cra-kit/SKILL.md | Updates agent/customer checklist language to reflect Art. 18 is discretionary under the CRA. |
| cra-kit/ROADMAP.md | Updates roadmap row to mark EU AR as settled/discretionary. |
| cra-kit/README.md | Updates “outside the EU” guidance to say EU AR is optional and why one might still appoint. |
| cra-kit/CRA-Supply-Chain-Glossary.md | Updates glossary definition to remove “required” framing and note other acts may differ. |
| cra-kit/CRA-Compliance-Shortlist.md | Updates structural obligations row to state Art. 18 is discretionary and explains practical rationale. |
| cra-kit/CRA-Cheat-Sheet.md | Updates cheat-sheet obligation table to mark EU AR as optional under CRA. |
| cra-kit/auditor-packet/00-INDEX.md | Updates customer packet list item to make EU AR conditional (“where one has been mandated”). |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+261
to
+264
| Under the CRA an **EU Authorised Representative** (Art. 18) is **optional**. | ||
| Art. 18(1) says a manufacturer *may* appoint one, and the Art. 18(3) tasks | ||
| duplicate duties you already carry as manufacturer under Art. 13(13). The reason | ||
| to appoint one is control rather than compliance: Art. 14(7)(a) then fixes which |
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.
What this changes
The kit told customers in eleven places that a manufacturer established outside
the EU must appoint an EU Authorised Representative. That is not what the
CRA says.
There is no
shall appointanywhere in Regulation (EU) 2024/2847.Ruling out a backdoor requirement
The obvious counter is Art. 4 of Reg (EU) 2019/1020, which requires an
EU-established responsible economic operator, and CRA Art. 66 does add the CRA to
that regulation's Annex I. But Art. 4 is triggered by its own closed list in
Art. 4(5), not by Annex I, and the CRA never amends 4(5).
The comparator makes it deliberate rather than an oversight. When the legislature
wants Art. 4 to bite it amends both limbs:
Verified against the OJ text and the latest consolidated 2019/1020
(02019R1020-20240523).
wolfSSL Inc.'s position
eu-authorised-representative.mdis rewritten to state affirmatively how thethree Art. 18(3) tasks are discharged directly. Each maps onto a duty wolfSSL
carries as manufacturer regardless:
Plus Art. 13(17), the single point of contact, already live as
security.txtand
secure@wolfssl.com. Net effect is a shorter chain: authorities andreporters reach the manufacturer directly rather than through a forwarding
intermediary.
Customer-facing guidance
Corrected to say Art. 18 is discretionary under the CRA, while noting that
other EU legislation covering finished consumer products may require an EU
representative outright. Customers shipping consumer hardware may well have a
real obligation, just not from this regulation, so the kit points at counsel for
the full set of acts rather than asserting Art. 18.
Note on Art. 14(7)
Declining to appoint an AR does not remove the need to know the coordinator
CSIRT. Art. 14(7) sets an ordered cascade where there is no EU main
establishment: authorised representative, importer, distributor, then user count.
#603 states that cascade. Naming the resulting end-point belongs in the
escalation runbook before 11 Sep 2026.
Test plan
cra-kit/scripts/validate.shpasses