Cannabis Freedom Index

Changelog 4fe9034

Record Manitoba's indoor home-growing conditions, Nunavut's 150 g personal possession limit, and South Australia's $250 and $400 expiation fees. Fixes #84, #85 and #86.

1 history entry added5 country profiles edited2 files of code, design or docs +131 −22 lines

History changes.yaml

Added 1

Countries and states 5 files

Australia countries/au/index.yaml

segments › cultivation › text

In the ACT, two plants per adult and four per household, grown at your own home and not with hydroponics.[@ct] In South Australia andone non-hydroponic plant is an expiation fee of $400.[@sareg] In the Northern Territory one or two plants bring a fine rather than a charge. In the remaining states growing any plant is a criminal offence.[@wiki]

segments › cultivation › sources

ct, wiki, sareg

sources

Controlled Substances (Controlled Drugs, Precursors and Plants) Regulations 2014 (SA) 13 unchanged

South Australia countries/au/sa.yaml

summary

The first Australian state to decriminalise, in 1987: smallSmall amounts are an expiation notice: $250 for less than 25 g of cannabis and one$400 for 25 g to 100 g. One non-hydroponic plant are an expiation notice with a fineis $400.

segments › possession

Illegal, butA simple cannabis offence covers up to 100 g is dealt with by an expiation notice — a fine of aroundcannabis or 20 g of resin. The expiation fee is $150 — rather250 for less than a charge. More than 10025 g carries upof cannabis and $400 for 25 g to 100 g. For resin it is $2,000250 under 5 g and two years$400 from 5 g to 20 g. Paying the fee within 28 days stops a prosecution for that offence.

segments › cultivation

One non-hydroponic plant is an expiation finefee of $400. A hydroponic plant is outside that notice.

segments › enforcement

Fines rather than chargesAn expiation notice for small amountsa simple cannabis offence. Payment within 28 days stops a prosecution. If it is not paid, under Australia's oldest decriminalisation scheme (1987)the notice can be enforced or withdrawn and the person summoned to court.

segments › consumption

A fineSmoking or consuming cannabis in private; is an expiation fee of $250. Use in a public useplace is treated more seriouslynot dealt with by that notice.

sources

Controlled Substances (Controlled Drugs, Precursors and Plants) Regulations 2014 (SA), Schedule 5, version 27 June 2024 Legal Services Commission of South Australia — Simple cannabis offences

Canada countries/ca/index.yaml

segments › possession › text

Adults (18+, 19 or 21 in most provinces) may carry up to 30 g of dried cannabis in public, … 5 g of concentrate).[@cas8] Federal law sets no cap at home, though some provinces add one, and Nunavut provides that a person shall not possess more than 150 g of dried cannabis or its equivalent.[@bc, nureg] Cannabis grown at home from lawful seed, or given by another adult within the gift limit … g more than 30 g in public is an offence punishable by up to five years less a day.[@cas8]

segments › possession › sources

cas8, hc_grow, bc, nureg

sources

Cannabis Regulations, R-009-2020 (Nunavut) 26 unchanged

Manitoba countries/ca/mb.yaml

summary

Age 19. Private shops. Home growing was banned untilSince 1 May 2025; public up to four plants may be grown indoors, locked or out of a young person's reach. Public consumption is prohibited.

segments › cultivation

Four plants per residence sinceSince 1 May 2025; before that a person 19 or older may grow up to four cannabis plants in their ordinary residence, and the province banned home growinghousehold may not exceed four. The plants must be indoors, in a securely locked room or container or somewhere a young person cannot reach, and must come from seed or plant material that is not illicit.

sources

Cannabis Regulation, M.R. 120/2018 (Manitoba), sections 49 and 50 Manitoba government — You can grow cannabis at home 3 unchanged

Nunavut countries/ca/nu.yaml

summary

Age 19. A person may possess up to 150 g of dried cannabis, and 30 g in public. Private licensed shops and online sales; consumption in private only.

segments › possession

The federal limit applies: adultsAdults 19+ and older may carry 30 g of dried cannabis, or its equivalent, in public. ThereA person shall not possess more than 150 g of dried cannabis or its equivalent. That limit is no provincial cap at homeon the person, not the household. It does not apply to cannabis held for sale by the Commission, an Agent, a licensee or a registered supplier, including their authorised employees and a person delivering cannabis to them or a purchase for a remote sales store.

sources

Cannabis Regulations, R-009-2020 (Nunavut), section 3, consolidation current to 6 August 2020 Government of Nunavut — GN ready for cannabis legalization (12 October 2018) 1 unchanged

Code, design and documents 2 files

docs/research/profile-legal-mb-nu-sa-2026-10-24.md +23 −0
@@ -0,0 +1,23 @@
+# Manitoba, Nunavut, and South Australia, 24 October 2026
+
+Issues #84 to #86. Texts opened before the profiles were rewritten. Provincial and state scores are unchanged.
+
+## Read
+
+- Manitoba Cannabis Regulation, M.R. 120/2018, sections 49 and 50, marked M.R. 33/2025. A person 19 or older may grow up to four plants in their ordinary residence. The household may not exceed four. The plants must be indoors, in a securely locked room or container or somewhere a young person cannot reach, and must come from seed or plant material that is not illicit. https://web2.gov.mb.ca/laws/regs/current/120-2018.php
+- Manitoba government page: home growing is allowed as of 1 May 2025, up to four plants per household, indoors and inaccessible to young people. https://www.gov.mb.ca/cannabis/knowthelaw/print,growathome.html
+- Nunavut Cannabis Regulations, R-009-2020, consolidation current to 6 August 2020, in force 1 June 2020. Section 3(1): a person shall not possess more than 150 grams of dried cannabis or its equivalent. Section 3(2) excepts cannabis possessed for sale under the Act by the Commission, an Agent, a licensee, or a registered supplier, including their authorised employees and a person delivering cannabis to them or a purchase for a remote sales store. https://www.nunavutlegislation.ca/en/file-download/download/public/4876
+- Government of Nunavut press release, 12 October 2018: possession limits of 30 grams on the person and 150 grams at home from 17 October 2018. https://www.gov.nu.ca/en/newsroom/gn-ready-cannabis-legalization-2018-10-12
+- Nunavut Department of Health cannabis page, last updated 28 November 2018: the same 30 gram and 150 gram split. https://livehealthy.gov.nu.ca/en/mental-wellness/drugs-and-alcohol/cannabis
+- South Australia Controlled Substances (Controlled Drugs, Precursors and Plants) Regulations 2014, version 27 June 2024. Regulation 14 points expiation fees to Schedule 5. Regulation 15 prescribes one cannabis plant, 100 grams of cannabis, and 20 grams of resin for a simple cannabis offence. Schedule 5: less than 25 g of cannabis $250; 25 g to 100 g $400; resin under 5 g $250; resin from 5 g to 20 g $400; private smoking or consumption $250; one cannabis plant $400. https://www.legislation.sa.gov.au/_legislation-documents/lz/c/r/controlled-substances-controlled-drugs-precursors-and-plants-regulations-2014/current/2014.236.auth.pdf
+- Legal Services Commission of South Australia, Simple cannabis offences. Payment of the expiation fee within 28 days stops a prosecution. Non-payment can lead to enforcement or a summons. A hydroponic plant, and smoking in a public place, fall outside the notice. https://lsc.sa.gov.au/handbook/ch12s10s02.php
+
+## Not opened
+
+- The original text of Manitoba M.R. 33/2025 as a separate PDF. The in-force date of 1 May 2025 is the government page's. The consolidated regulation carries the amendment marker M.R. 33/2025.
+- A Nunavut consolidation later than 6 August 2020. The regulation index lists a version updated 1 July 2021. The 2018 and health pages still state 150 grams.
+- The 2019 South Australian variation regulations PDF. The fees used here are from the 27 June 2024 authorised consolidation.
+- The court maximum for South Australian possession above 100 grams. The old profile's "$2,000 and two years" was not in the Schedule 5 text and was not carried forward.
+- A victims-of-crime levy on expiated offences.
+
+Cultivation stays at 4 in Manitoba because four plants remain legal, with place and lock conditions. Possession stays at 6 in Nunavut because 150 grams is above a cap of around 30 grams and is still a fixed personal limit. Possession stays at 3 in South Australia, and enforcement at 4, because the expiation notice is still the way a simple cannabis offence is dealt with.

scripts/history-scope.test.cjs +25 −0
@@ -764,2 +764,27 @@ test("British Columbia's home cap, Victoria's fine and the Atlantic grow rules f
   assert.equal(indoor.before, undefined);
 });
+
+test("Manitoba's indoor grow rule, Nunavut's 150 g limit and South Australia's expiation fees follow the texts that were read", () => {
+  const mb = y.load(fs.readFileSync("countries/ca/mb.yaml", "utf8"));
+  const nu = y.load(fs.readFileSync("countries/ca/nu.yaml", "utf8"));
+  const sa = y.load(fs.readFileSync("countries/au/sa.yaml", "utf8"));
+  const ca = y.load(fs.readFileSync("countries/ca/index.yaml", "utf8"));
+  const cap = byId["nunavut-possession-limit-2020"];
+  assert.match(mb.segments.cultivation, /securely locked/);
+  assert.match(mb.segments.cultivation, /indoors/);
+  assert.equal(mb.scores.cultivation, 4);
+  assert.match(nu.segments.possession, /150 g/);
+  assert.doesNotMatch(nu.segments.possession, /no provincial cap/);
+  assert.match(nu.segments.possession, /not the household/);
+  assert.equal(nu.scores.possession, 6);
+  assert.match(sa.segments.possession, /\$250/);
+  assert.match(sa.segments.possession, /\$400/);
+  assert.doesNotMatch(sa.segments.possession, /\$150/);
+  assert.match(sa.segments.cultivation, /\$400/);
+  assert.equal(sa.scores.possession, 3);
+  assert.equal(sa.scores.enforcement, 4);
+  assert.match(ca.segments.possession.text, /150 g of dried cannabis/);
+  assert.equal(cap.date, "2020-06-01");
+  assert.equal(cap.subunit, "nu");
+  assert.equal(cap.before, undefined);
+});

    ↑↓ to move, ↵ to open.