Code, design and documents 3 files
docs/DATA-MAINTENANCE.md +5 −2
@@ -237,6 +237,9 @@ context:
without a verified laboratory THC cutoff) or `zero` (any detectable THC). Do not infer a
detectable-THC offence merely from a prohibition after consumption, and do not use `zero` when
- a binding ruling requires more than detection. Give the limit and its unit, the penalty and
- licence consequences, and any separate rule for medical patients, novice or professional drivers.
+ a binding ruling requires more than detection. A `zero` classification needs a cited provision
+ or controlling judgment establishing a detectable-THC offence; a testing power or a separate
+ zero-alcohol rule is insufficient. Argentina's article 48(a) is a `consumption` baseline,
+ with provincial/municipal implementation qualified in its profile. Give the limit and its unit,
+ the penalty and licence consequences, and any separate rule for medical patients, novice or professional drivers.
- Use `driving.status: unknown` when a reviewed law mentions drug-driving but the cannabis-specific
conviction trigger remains unverified. Keep the sourced explanation; the map leaves it hatched.
docs/research/issue-correction-219-2026-10-27.md +11 −0
@@ -0,0 +1,11 @@
+# Argentina driving-map classification — #219
+
+Reviewed 27 October 2026. Correction to the description of standing law; no six-segment score or history change.
+
+Read the official [consolidated Law 24.449](https://www.argentina.gob.ar/normativa/nacional/818/actualizacion), articles 1–2, 48(a) and 73, and [Law 27.714](https://www.argentina.gob.ar/normativa/nacional/ley-27714-383043/texto), article 1 (enacted 13 April 2023, published 3 May). Article 48(a) uses `habiendo consumido estupefacientes o medicamentos que disminuyan la aptitud para conducir`. Its separate alcohol sentence expressly uses a blood concentration above zero. Neither that alcohol rule nor the absence of a numerical THC limit establishes that any residual detectable THC is an independent offence.
+
+Also checked the government's consolidated [Decree 779/1995 Annex 1](https://www.argentina.gob.ar/normativa/recurso/30389/texactdto779-1995-anexo1/htm), articles 48 and 73, and [Annex 2](https://www.argentina.gob.ar/normativa/recurso/30389/texactdto779-1995-anexo2/htm), article 67(5). The implementing language addresses effects on safe driving, tests and sanctions. It does not establish an independent any-detectable-THC offence. The annexes retain older alcohol wording; the profile uses the amended statute for the current zero-alcohol rule. No nationwide THC cutoff or controlling judgment imposing a residual-detection offence was established in this review.
+
+Changed `context.driving.status` from `zero` to `consumption`, matching the rubric's after-consumption category. Retained the drug/medicine wording without resolving the grammatical reach of the ability-to-drive qualifier into a universal impairment-only standard. Article 73 requires authorised intoxication tests and makes refusal an offence plus a presumption under article 48(a); testing is evidence, not itself a separate THC limit. Articles 1–2 establish federal scope, adoption and local jurisdictional powers, so the profile qualifies its national baseline rather than claiming uniform provincial testing practice.
+
+Updated profile citations and maintenance guidance: zero labels require a cited detectable-THC legal trigger, not inference from a testing power or an alcohol rule. The shared driving vocabulary already distinguishes `consumption` and `zero`; no global label change is needed. The country chip, map/table data and API derive this classification from the same profile. A regression protects the corrected status, evidential distinctions, jurisdiction caveat and unchanged scores.
scripts/profile-claims.test.mjs +13 −0
@@ -639,2 +639,15 @@ test('California gifts retain the separate concentrate cap and adult no-payment
assert.equal(x.scores.sharing,5);
});
+
+// Issue #219
+test('Argentina consumption-based driving law does not become detectable-THC zero tolerance (#219)',()=>{
+ const ar=country('ar'), rule=ar.context.driving;
+ assert.equal(rule.status,'consumption');
+ assert.match(rule.text,/no numerical THC cutoff/);
+ assert.match(rule.text,/separate zero-blood-alcohol rule/);
+ assert.match(rule.text,/Testing can provide evidence of consumption/);
+ assert.match(rule.text,/federal jurisdiction.*provincial and municipal/s);
+ assert.doesNotMatch(rule.text,/so any use counts/);
+ for(const key of ['ley24449','ley27714','trafficregs'])assert.ok(rule.sources.includes(key));
+ assert.deepEqual(ar.scores,{possession:3,cultivation:3,enforcement:3,sharing:1,consumption:3,access:1});
+});