Cannabis Freedom Index

Changelog 93e58e9

Record 2026 hemp, medical and debate events that do not move scores.

Fixes #37.

7 history entries added1 history entry edited3 country profiles edited2 files of code, design or docs +278 −17 lines

History changes.yaml

Added 7

Edited 1

Countries and states 3 files

Argentina countries/ar.yaml

context › production › text

A 2022 law created a framework and agency for medical cannabis and industrial hemp production, with licences issued slowly.[@sechat] In 2026 the agency published a licence for medicinal seeds, seedlings and cuttings, and a separate set of horticultural-hemp licences at up to 1% total THC.[@res41, res69] The hemp licences take effect 30 administrative working days after their 3 September publication.[@res69] No adult-use production.[@sechat]

context › production › sources

sechat, res41, res69

context › planting › text

Law 23.737 punishes anyone who, without authorisation, sows or grows plants or keeps seeds to produce narcotics, or trades in such plants or their seeds, with four to fifteen years in prison.[@ley23737] Where the small amount sown shows it is for personal use, the penalty falls to one month to two years.[@ley23737] Seeds and plants are therefore lawful only for people and bodies holding an authorisation, such as those in the medical registry.[@ley23737] Resolution 41 of 2026 adds a licence for medicinal seeds, seedlings and cuttings, open to applicants until 1 March 2027.[@res41] Selling flowers stays outside that licence.[@res41]

context › planting › sources

ley23737, res41

sources

Argentina — Resolución 41/2026, texto oficial Argentina — Resolución 69/2026, texto oficial 8 unchanged

Ghana countries/gh.yaml

segments › cultivation › text

Illegal. Growers of 'wee' are still arrested and remanded. The Act allows licences only fo … n by the Supreme Court in 2022 on procedural grounds and re-enacted by Parliament in 2023.[@act, graphic] On 31 July 2026 the commission issued the first two of those licences, to MG Adom Limited and Juliopta Limited.[@ncc2631]

segments › cultivation › sources

act, graphic, ncc2631

context › production › text

Licences are limited to low-THC cannabis with no more than 0.3% THC for fibreindustrial, seed and medicinal and research use.[@act] On 31 July 2026 the Narcotics Control Commission issued the first two, to MG Adom Limited and Juliopta Limited.[@ncc2631] Recreational cultivation stays illegal.[@ncc2631]

context › production › sources

act, ncc2631

context › medical › text

No medical programme for THC cannabis.[@graphic] The July 2026 licences cover low-THC cultivation for industrial, medicinal and research purposes, not a supply for patients.[@ncc2631]

context › medical › sources

graphic, ncc2631

sources

Narcotics Control Commission — first two cannabis cultivation licences (31 July 2026) 7 unchanged

United States countries/us/index.yaml

context › products › text

The widest product range in the world in legal states: flower, edibles (typically capped at 100 mg THC per package), vapes, concentrates and beverages.[@norml] Hemp-derived products are sold in most states, though federal and state rules on intoxicating hemp have been tightening:.[@foley, hh] On 2 September 2026 Congress passed a funding law that moves part of the new federal ban on most hemp-derived THC products, due on definition from 12 November 2026, was pushed back to 11 December 2026 by.[@crs] The exclusion of cannabinoids a funding bill signedcannabis plant cannot produce naturally stays on 2 September12 November.[@crs]

context › products › sources

norml, foley, hh, crs

sources

Congressional Research Service — Changes to the Statutory Definition of Hemp (IF13136, updated 28 September 2026) 14 unchanged

Code, design and documents 2 files

docs/research/law-news-backfill-2026-10-23.md +29 −0
@@ -0,0 +1,29 @@
+# 2026 timeline backfill, 23 October 2026
+
+Issue #37. These are context events. No freedom score was changed.
+
+## Ghana
+
+The Narcotics Control Commission page of 31 July 2026 was read. Director-General Maxwell Obuba Mantey presented the first cultivation licences to MG Adom Limited and Juliopta Limited, for cannabis of no more than 0.3% THC for industrial, medicinal and research purposes. Recreational cannabis remains illegal. This is later than the March 2026 launch of the licensing programme, which already has its own entry. The profile now names the two licensees. Possession stays at 2 and cultivation at 1.
+
+## Argentina
+
+Resolution 69/2026 was read on the official text. It was adopted on 2 September and published on 3 September. Article 12 puts it into force 30 administrative working days after publication. The agency's hemp page says applications open during October. Argentine administrative holidays were not counted, so the history date is October 2026 and not a calculated calendar day, and not 3 September.
+
+Resolution 41/2026 was read on the official text. It was adopted on 26 June and published on 30 June. It licences seeds, seedlings and cuttings for medicinal use until 1 March 2027, and it excludes flowers and derivatives. Article 16 puts it into force on the tenth administrative working day after publication. That calendar day was not calculated. The two resolutions are separate entries.
+
+## United States
+
+The Congressional Research Service In Focus IF13136, updated 28 September 2026, was read. Congress passed Public Law 119-103 on 2 September 2026. It delays part of the new hemp definition until 11 December 2026. The exclusion of cannabinoids the plant cannot produce naturally stays effective on 12 November 2026. The service says the law was passed. The profile no longer says it was signed. National scores are unchanged.
+
+## Colombia
+
+The Chamber page for Proyecto de Acto Legislativo 017/2026C was read. It was filed on 20 July 2026 and is still in committee. The Supreme Court's July 2026 congressional digest lists it as Gazette 863 of 2026. That digest does not date the gazette as 28 July, so the history date is the filing date. It is a constitutional proposal, separate from the ordinary bill that had a first committee vote in May. No score change.
+
+## Missouri
+
+The Department of Health and Senior Services variance page returned a 403, and the same address opened as a blank document. The 21 October variance is taken from an MMJDaily article of 23 October that attributes it to the Division of Cannabis Regulation: low-THC genetics for licensees, effective 12 November, with the two-inch presumption and the seed rule under section 195.900. The 28 September guidance on House Bill 2641 was not opened, so it was not added. The entry is a state event and does not move the national score. Personal seed and plant rules are unchanged.
+
+## European Union
+
+The EUR-Lex HTML page did not return the regulation text. The articles and annex figures used here come from the official-journal extract of Commission Regulation (EU) 2026/1828: adopted 28 July 2026, listed in the Official Journal daily view for 29 July, in force on the twentieth day after publication, and applicable from 1 January 2027. Hemp leaves for water infusion are capped at 40 mg/kg of delta-9-THC equivalents, and a ready-to-drink infusion at 0.02 mg/kg. The history date is the application date. The entry has no country, so it stays an international event.

scripts/history-scope.test.cjs +53 −0
@@ -283,2 +283,55 @@ test("Qatar's personal-use sentence and the Philippine middle band follow the st
   assert.equal(ph.scores.enforcement, 0);
 });
+
+test("2026 backfill records the licences, bills and delays without moving scores", () => {
+  const gh = y.load(fs.readFileSync("countries/gh.yaml", "utf8"));
+  const ar = y.load(fs.readFileSync("countries/ar.yaml", "utf8"));
+  const us = y.load(fs.readFileSync("countries/us/index.yaml", "utf8"));
+  const co = y.load(fs.readFileSync("countries/co.yaml", "utf8"));
+  const licences = byId["ghana-first-cultivation-licences-2026"];
+  const hemp = byId["argentina-horticultural-hemp-licences-2026"];
+  const seeds = byId["argentina-medicinal-propagation-licence-2026"];
+  const delay = byId["us-hemp-definition-delay-2026"];
+  const bill = byId["colombia-adult-use-constitution-bill-2026"];
+  const mo = byId["missouri-low-thc-genetics-variance-2026"];
+  const tea = byId["eu-hemp-leaf-tea-thc-2027"];
+  assert.equal(licences.date, "2026-07-31");
+  assert.equal(licences.category, "hemp");
+  assert.match(licences.description, /MG Adom Limited and Juliopta Limited/);
+  assert.match(licences.description, /0\.3 per cent THC/);
+  assert.match(licences.unscored, /stay illegal/);
+  assert.match(gh.context.production.text, /31 July 2026/);
+  assert.equal(gh.scores.possession, 2);
+  assert.equal(gh.scores.cultivation, 1);
+  assert.equal(hemp.date, "2026-10");
+  assert.notEqual(hemp.date, "2026-09-03");
+  assert.match(hemp.description, /30 administrative working days/);
+  assert.match(hemp.unscored, /publication day/);
+  assert.equal(seeds.date, "2026-06-30");
+  assert.equal(seeds.category, "medical");
+  assert.match(seeds.description, /1 March 2027/);
+  assert.match(seeds.description, /Selling flowers/);
+  assert.match(seeds.unscored, /propagation licence/);
+  assert.equal(ar.scores.possession, 3);
+  assert.equal(ar.scores.cultivation, 3);
+  assert.match(delay.description, /11 December/);
+  assert.match(delay.description, /12 November/);
+  assert.match(delay.unscored, /not repealed/);
+  assert.match(us.context.products.text, /passed/);
+  assert.doesNotMatch(us.context.products.text, /signed/);
+  assert.equal(us.scores.possession, 4);
+  assert.equal(bill.category, "debate");
+  assert.equal(bill.date, "2026-07-20");
+  assert.equal(bill.before, undefined);
+  assert.equal(co.scores.possession, 4);
+  assert.equal(co.scores.access, 1);
+  assert.equal(mo.date, "2026-10-21");
+  assert.equal(mo.subunit, "mo");
+  assert.equal(mo.before, undefined);
+  assert.match(mo.description, /12 November/);
+  assert.equal(tea.country, undefined);
+  assert.equal(tea.date, "2027-01-01");
+  assert.match(tea.description, /1 January 2027/);
+  assert.match(tea.description, /40 mg\/kg/);
+  assert.match(tea.unscored, /member state/);
+});

    ↑↓ to move, ↵ to open.