Cannabis Freedom Index

Changelog 613163c

changes

49 history entries added534 history entries edited13 history entries removed10 files of code, design or docs +3,608 −2,621 lines

History changes.yaml

Added 49

Edited 534

Thailand's cabinet approves a medical-only cannabis bill

source

title The Edge Malaysia (Bloomberg) — Thai Cabinet approves bill to tighten cannabis controls (September 2026) · url https://theedgemalaysia.com/node/818915

checked

true

sources

The Edge Malaysia (Bloomberg) — Thai Cabinet approves bill to tighten cannabis controls (September 2026)

A court sets a K30,000 fine or 20 years for marijuana

source

title Royal Papua New Guinea Constabulary — man fined K30,000 or 20 years over marijuana · url https://rpngc.gov.pg/man-fined-k30000-or-20-years-jail-over-marijuana/

sources

Royal Papua New Guinea Constabulary — man fined K30,000 or 20 years over marijuana

Brazil's first legal cannabis cultivation rules take effect

source

title GrowerIQ — Anvisa publishes five new cannabis resolutions (RDC 1.011 to 1.015) · url https://groweriq.ca/2026/03/20/anvisa-cannabis-resolutions-2026/

sources

GrowerIQ — Anvisa publishes five new cannabis resolutions (RDC 1.011 to 1.015)

Saudi Arabia executes ten Ethiopians in hashish cases

source

title Human Rights Watch — Saudi Arabia, new executions of Ethiopian migrants · url https://www.hrw.org/news/2026/07/28/saudi-arabia-new-executions-of-ethiopian-migrants

sources

Human Rights Watch — Saudi Arabia, new executions of Ethiopian migrants

Singapore carries out another cannabis execution

source

title CNB — Execution of a convicted drug importer, 16 April 2026 · url https://www.cnb.gov.sg/mediaroom/news/execution-of-a-convicted-drug-importer---16-april-2026/

sources

CNB — Execution of a convicted drug importer, 16 April 2026

Grenada decriminalises cannabis

source

title Virgin Islands News Online — Grenadian parliament approves amendment to marijuana legislation · url https://www.virginislandsnewsonline.com/en/news/grenadian-parliament-approves-amendment-to-marijuana-legislation

checked

true

sources

Virgin Islands News Online — Grenadian parliament approves amendment to marijuana legislation

Czechia legalises possession and home growing

source

title Expats.cz — Inside Czechia's 2026 cannabis law · url https://www.expats.cz/czech-news/article/inside-czechia-s-2026-cannabis-laws-how-much-can-you-legally-grow-and-possess

checked

true

sources

Expats.cz — Inside Czechia's 2026 cannabis law Wikipedia — Cannabis in the Czech Republic

The Philippines updates its compassionate-permit rules

source

title Philippine FDA — Administrative Order No. 2025-0024 · url https://www.fda.gov.ph/administrative-order-no-2025-0024-guidelines-in-availing-compassionate-special-permit-for-the-restricted-use-of-covered-pharmaceutical-products-and-medical-devices-for-human-use/

sources

Philippine FDA — Administrative Order No. 2025-0024

Slovenia's medical cannabis law takes effect

source

title sibiz — Slovenia legalizes medical cannabis, new law effective from August 20, 2025 · url https://sibiz.eu/slovenia-legalizes-medical-cannabis-marijuana-new-law-effective-from-august-20-2025

checked

true

sources

sibiz — Slovenia legalizes medical cannabis, new law effective from August 20, 2025 Wikipedia — Cannabis in Slovenia

Czechia passes its cannabis reform

source

title Business of Cannabis — Czech Republic to decriminalise cannabis from 2026 · url https://businessofcannabis.com/czech-republic-to-decriminalise-cannabis-from-2026-but-medical-exports-already-booming/

sources

Business of Cannabis — Czech Republic to decriminalise cannabis from 2026

Thailand goes prescription-only

source

title The Thaiger — Cannabis in Thailand 2026, the new medical-only rules · url https://thethaiger.com/guides/cannabis/cannabis-thailand-2026-medical-rules

checked

true

sources

The Thaiger — Cannabis in Thailand 2026, the new medical-only rules Wikipedia — Cannabis in Thailand

Madang court gives two men 25 years for marijuana

source

title NBC PNG — duo jailed for 25 years for drug offences · url https://www.nbc.com.pg/post/20878/duo-jailed-for-25-years-for-drug-offences

sources

NBC PNG — duo jailed for 25 years for drug offences

Croatia allows domestic production of medical cannabis

source

title Wikipedia — Cannabis in Croatia · url https://en.wikipedia.org/wiki/Cannabis_in_Croatia

checked

true

sources

Wikipedia — Cannabis in Croatia

Italy bans the hemp flower trade

source

title Sechat — Hemp industry in Italy challenges decree criminalizing low-THC flowers · url https://sechat.com.br/en/noticia/hemp-industry-in-italy-challenges-decree-criminalizing-low-thc-flowers

checked

true

sources

Sechat — Hemp industry in Italy challenges decree criminalizing low-THC flowers Wikipedia — Cannabis in Italy

Saudi Arabia announces six executions for hashish smuggling

source

title Associated Press — Saudi Arabia says it executes six Iranians for drug smuggling · url https://apnews.com/article/efd48a3efcdbf2664e14c8ccf879f323

sources

Associated Press — Saudi Arabia says it executes six Iranians for drug smuggling

Japan makes cannabis use a crime

source

title GrowerIQ — Japan's cannabis law reform, criminalizing use while opening the door to medicine · url https://groweriq.ca/2026/04/09/japan-cannabis-law-reform-2024/

sources

GrowerIQ — Japan's cannabis law reform, criminalizing use while opening the door to medicine

National study says Papua New Guinea is not ready for hemp

source

title PNG National Research Institute — Papua New Guinea's drive to legalise industrial hemp · url https://pngnri.org/images/Publications/Spotlight_Vol17_Iss16_PAPUA_NEW_GUINEAS_DRIVE_TO_LEGALISE_THE_PRODUCTION_OF_INDUSTRIAL_HEMP-_ARE_WE_READY.pdf

sources

PNG National Research Institute — Papua New Guinea's drive to legalise industrial hemp

Ukraine legalises medical cannabis

source

title Rubryka — New law legalizing medical cannabis comes into effect (August 2024) · url https://rubryka.com/en/2024/08/16/v-ukrayini-nabuv-chynnosti-zakon-pro-legalizatsiyu-medychnogo-kanabisu-shho-zminytsya-dlya-patsiyentiv-ta-likariv/amp

checked

true

sources

Rubryka — New law legalizing medical cannabis comes into effect (August 2024) Wikipedia — Cannabis in Ukraine

The Philippine House passes a medical-cannabis bill

source

title House of Representatives — medical-cannabis bill approved on final reading · url https://www.congress.gov.ph/index.php/media/photojournal/5349

sources

House of Representatives — medical-cannabis bill approved on final reading

The Bahamas passes its Cannabis Act

source

title Eyewitness News — Government unveils legislation to decriminalise cannabis for medical, research and religious use · url https://ewnews.com/?p=128611

sources

Eyewitness News — Government unveils legislation to decriminalise cannabis for medical, research and religious use

Brazil's Supreme Court decriminalises personal possession

source

title Conectas — Brazilian Supreme Court decriminalizes possession of marijuana for personal use · url https://conectas.org/en/noticias/nine-years-into-the-case-the-brazilian-federal-supreme-court-stf-decriminalizes-possession-of-marijuana-for-personal-use/

checked

true

sources

Conectas — Brazilian Supreme Court decriminalizes possession of marijuana for personal use Wikipedia — Cannabis in Brazil

Slovenians vote for legal cannabis

source

title Wikipedia — Cannabis in Slovenia · url https://en.wikipedia.org/wiki/Cannabis_in_Slovenia

checked

true

sources

Wikipedia — Cannabis in Slovenia

South Africa signs the Cannabis for Private Purposes Act

source

title IDPC — South African president assents to the Cannabis for Private Purposes Bill · url https://idpc.net/news/2024/06/south-african-president-assents-to-the-cannabis-private-purposes-bill

checked

true

sources

IDPC — South African president assents to the Cannabis for Private Purposes Bill Wikipedia — Cannabis in South Africa

Christiania closes Pusher Street

source

title Wikipedia — Cannabis in Denmark · url https://en.wikipedia.org/wiki/Cannabis_in_Denmark

checked

true

sources

Wikipedia — Cannabis in Denmark

Germany legalises possession and home growing

source

title Bundesgesundheitsministerium — FAQ zum Cannabisgesetz · url https://www.bundesgesundheitsministerium.de/themen/cannabis/faq-cannabisgesetz

checked

true

sources

Bundesgesundheitsministerium — FAQ zum Cannabisgesetz Wikipedia — Cannabis in Germany

Indonesia's Constitutional Court again rejects medical cannabis

source

title Constitutional Court of Indonesia — Petition on medical cannabis rejected · url https://en.mkri.id/news/details/2024-03-20/Petition_on_Medical_Cannabis_in_Narcotics_Law_Rejected

sources

Constitutional Court of Indonesia — Petition on medical cannabis rejected

The Netherlands starts supplying coffeeshops legally

date

2023-12-15

source

title Wikipedia — Cannabis in the Netherlands · url https://en.wikipedia.org/wiki/Cannabis_in_the_Netherlands

checked

true

sources

Wikipedia — Cannabis in the Netherlands Wikipedia — Drug policy of the Netherlands

Ecuador repeals its personal-use thresholds

source

title El Universo — Tabla de consumo de drogas, parámetros y debate en la Asamblea · url https://eluniverso.com/noticias/ecuador/tabla-droga-consumo-ley-de-solidaridad-parametros-asamblea-nacional-nota/

checked

true

sources

El Universo — Tabla de consumo de drogas, parámetros y debate en la Asamblea Wikipedia — Cannabis in Ecuador

Luxembourg legalises home growing

source

title IDPC — Growing and smoking weed at home now legal in Luxembourg · url https://idpc.net/news/2023/07/growing-and-smoking-weed-at-home-now-legal-in-luxembourg

checked

true

sources

IDPC — Growing and smoking weed at home now legal in Luxembourg Wikipedia — Cannabis in Luxembourg

Singapore raises penalties for possessing large amounts

source

title MHA — Commencement of the Misuse of Drugs (Amendment) Act 2023 · url https://www.mha.gov.sg/media-room/newsroom/commencement-of-the-misuse-of-drugs-act-2023/

sources

MHA — Commencement of the Misuse of Drugs (Amendment) Act 2023

Switzerland starts regulated pilot sales

source

title Prohibition Partners — Switzerland adult-use overview · url https://insightshub.prohibitionpartners.com/switzerland-adult-use/

checked

true

sources

Prohibition Partners — Switzerland adult-use overview Wikipedia — Cannabis in Switzerland

Saudi Arabia resumes executions for drug offences

source

title Amnesty International — Saudi Arabia resumes executions for drug-related offences · url https://www.amnesty.org/en/latest/news/2022/12/saudi-arabia-jordanian-man-at-imminent-risk-of-execution-amid-spike-in-beheadings-for-drug-related-offences/

sources

Amnesty International — Saudi Arabia resumes executions for drug-related offences

Guyana ends jail for small amounts

source

title Department of Public Information, Guyana — Proposed amendment of Narcotic Act submitted to National Assembly · url https://dpi.gov.gy/proposed-amendment-of-narcotic-act-submitted-to-national-assembly

checked

true

sources

Department of Public Information, Guyana — Proposed amendment of Narcotic Act submitted to National Assembly

The US president pardons federal possession convictions

source

title Wikipedia — Legal history of cannabis in the United States · url https://en.wikipedia.org/wiki/Legal_history_of_cannabis_in_the_United_States

checked

true

sources

Wikipedia — Legal history of cannabis in the United States

Indonesia's Constitutional Court rejects medical cannabis

source

title Constitutional Court of Indonesia — Summary of Decision 106/PUU-XVIII/2020 · url https://en.mkri.id/download/summary/summary_1605_1673240000_2c8ff8bb472814681492.pdf

sources

Constitutional Court of Indonesia — Summary of Decision 106/PUU-XVIII/2020

Fiji legalises industrial hemp

source

title Wikipedia — Cannabis in Fiji · url https://en.wikipedia.org/wiki/Cannabis_in_Fiji

checked

true

sources

Wikipedia — Cannabis in Fiji

Czechia raises the hemp limit to 1% THC

source

title Wikipedia — Cannabis in the Czech Republic · url https://en.wikipedia.org/wiki/Cannabis_in_the_Czech_Republic

sources

Wikipedia — Cannabis in the Czech Republic

Malta becomes the first EU country to legalise

source

title Authority on the Responsible Use of Cannabis Act (Cap. 628) · url https://legislation.mt/eli/cap/628/eng

checked

true

sources

Authority on the Responsible Use of Cannabis Act (Cap. 628) Wikipedia — Cannabis in Malta

Panama legalises medical cannabis

source

title Wikipedia — Cannabis in Panama · url https://en.wikipedia.org/wiki/Cannabis_in_Panama

sources

Wikipedia — Cannabis in Panama

Saint Lucia decriminalises 30 g

source

title Mugglehead — St. Lucia decriminalizes up to 30 g of cannabis for adult use · url https://mugglehead.com/st-lucia-decriminalizes-up-to-30g-of-cannabis-for-adult-use/

checked

true

sources

Mugglehead — St. Lucia decriminalizes up to 30 g of cannabis for adult use Wikipedia — Cannabis in Saint Lucia

UN rescheduling leaves Philippine cannabis law unchanged

source

title Dangerous Drugs Board and PDEA — joint statement on cannabis reclassification · url https://ddb.gov.ph/joint-ddb-pdea-statement-on-the-reclassification-of-cannabis/

sources

Dangerous Drugs Board and PDEA — joint statement on cannabis reclassification

Mexico's Supreme Court strikes down the ban on personal use

source

title Transcend Media Service — Supreme Court in Mexico declares cannabis prohibition unconstitutional · url https://www.transcend.org/tms/2021/07/supreme-court-in-mexico-declares-cannabis-prohibition-unconstitutional

checked

true

sources

Transcend Media Service — Supreme Court in Mexico declares cannabis prohibition unconstitutional Wikipedia — Cannabis in Mexico

Slovakia takes CBD off its drug list

source

title Wikipedia — Cannabis in Slovakia · url https://en.wikipedia.org/wiki/Cannabis_in_Slovakia

checked

true

sources

Wikipedia — Cannabis in Slovakia

France begins a medical cannabis experiment

source

title Service-Public.fr — Therapeutic cannabis · url https://www.service-public.gouv.fr/particuliers/vosdroits/F35817?lang=en

checked

true

sources

Service-Public.fr — Therapeutic cannabis Wikipedia — Cannabis in France

Barbados decriminalises 14 g

source

title Barbados Today — Prescod breaks from government on drug penalty law (March 2021) · url https://barbadostoday.bb/2021/03/06/prescod-breaks-from-govt-on-drug-penalty-law

checked

true

sources

Barbados Today — Prescod breaks from government on drug penalty law (March 2021)

Saudi Arabia announces a moratorium on drug executions

source

title Amnesty International — Saudi Arabia resumes executions for drug-related offences · url https://www.amnesty.org/en/latest/news/2022/12/saudi-arabia-jordanian-man-at-imminent-risk-of-execution-amid-spike-in-beheadings-for-drug-related-offences/

sources

Amnesty International — Saudi Arabia resumes executions for drug-related offences

The UN removes cannabis from its strictest schedule

source

title UN News — UN commission reclassifies cannabis (December 2020) · url https://news.un.org/en/story/2020/12/1079132

checked

true

sources

UN News — UN commission reclassifies cannabis (December 2020) Wikipedia — Single Convention on Narcotic Drugs

Dominica decriminalises small amounts

date

2020-10-26

source

title CARICOM Today — Dominica parliament passes legislation to decriminalise small amounts of marijuana · url https://today.caricom.org/?p=46558

checked

true

sources

CARICOM Today — Dominica parliament passes legislation to decriminalise small amounts of marijuana Wikipedia — Cannabis in Dominica

New Zealand votes against legalisation

source

title Wikipedia — 2020 New Zealand cannabis referendum · url https://en.wikipedia.org/wiki/2020_New_Zealand_cannabis_referendum

checked

true

sources

Wikipedia — 2020 New Zealand cannabis referendum Wikipedia — Cannabis in New Zealand

France introduces a €200 on-the-spot fine

source

title CIDJ — Détention de cannabis, je risque quoi ? · url https://www.cidj.com/vie-quotidienne/justice/detention-de-cannabis-je-risque-quoi

checked

true

sources

CIDJ — Détention de cannabis, je risque quoi ? Wikipedia — Cannabis in France

New Zealand opens its medicinal cannabis scheme

source

title Office of the Prime Minister's Chief Science Advisor — Cannabis in Aotearoa New Zealand · url https://pmcsa.ac.nz/topics/cannabis/

checked

true

sources

Office of the Prime Minister's Chief Science Advisor — Cannabis in Aotearoa New Zealand Wikipedia — Cannabis in New Zealand

Saudi Arabia abolishes discretionary flogging

source

title UN Committee against Torture — Saudi Arabia's third periodic report · url https://docstore.ohchr.org/SelfServices/FilesHandler.ashx?enc=b2dinna1Fy%2FWfjRHrzXFx7jMjz6cRdyn5q1sy3Wm%2BnpZowjbOYE6FI8pML0l8t8SxkZE2pVO30cV4nTsTBRZ9Q%3D%3D

sources

UN Committee against Torture — Saudi Arabia's third periodic report

Saint Kitts and Nevis raises the limit to 56 g

source

title Wikipedia — Cannabis in Saint Kitts and Nevis · url https://en.wikipedia.org/wiki/Cannabis_in_Saint_Kitts_and_Nevis

checked

true

sources

Wikipedia — Cannabis in Saint Kitts and Nevis

The Australian Capital Territory legalises possession and growing

source

title The Conversation — ACT cannabis laws come into effect, but they may not be what you hoped for · url https://theconversation.com/act-cannabis-laws-come-into-effect-on-friday-but-they-may-not-be-what-you-hoped-for-130050

checked

true

sources

The Conversation — ACT cannabis laws come into effect, but they may not be what you hoped for Wikipedia — Cannabis in Australia

Trinidad and Tobago decriminalises cannabis

source

title TNI — Trinidad and Tobago lawmakers approve marijuana decriminalization bill · url https://ungassondrugs.org/en/site_content/item/9516-trinidad-and-tobago-lawmakers-approve-marijuana-decriminalization-bill.html

checked

true

sources

TNI — Trinidad and Tobago lawmakers approve marijuana decriminalization bill Wikipedia — Cannabis in Trinidad and Tobago

Italy's top court allows minimal home growing

source

title Diritto.it — Coltivazione domestica di cannabis, verso la depenalizzazione · url https://www.diritto.it/cannabis-domestica-coltivazione-e-depenalizzazione/

checked

true

sources

Diritto.it — Coltivazione domestica di cannabis, verso la depenalizzazione Wikipedia — Cannabis in Italy

Singapore approves its first cannabinoid medicine

source

title The Straits Times — First Singapore case of cannabis-derived medication allowed · url https://www.straitstimes.com/singapore/health/first-spore-case-of-cannabis-derived-medication-allowed

sources

The Straits Times — First Singapore case of cannabis-derived medication allowed

New Zealand tells police to consider health first

source

title NZ Ministry of Health — Misuse of Drugs Amendment Act 2019 post-implementation review (PDF) · url https://health.govt.nz/system/files/2021-11/misuse_of_drugs_amendment_act_2019_post-implementation_review.pdf

sources

NZ Ministry of Health — Misuse of Drugs Amendment Act 2019 post-implementation review (PDF)

Saint Kitts and Nevis decriminalises after a court ruling

date

2019-07-31

source

title SKNIS — Historic amendments to the Drugs Act passed in the National Assembly (2019) · url https://www.sknis.gov.kn/2019/07/31/historic-amendments-to-the-drugs-act-successfully-passed-in-the-national-assembly

checked

true

sources

SKNIS — Historic amendments to the Drugs Act passed in the National Assembly (2019) Wikipedia — Cannabis in Saint Kitts and Nevis

Israel replaces prosecution with fines

source

title Al-Monitor — Israel's cannabis revolution · url https://al-monitor.com/originals/2019/02/israel-cannabis-law-pharmacy-doctors-support-group-addiction.html

checked

true

sources

Al-Monitor — Israel's cannabis revolution Wikipedia — Cannabis in Israel

Thailand legalises medical cannabis

source

title Wikipedia — Cannabis in Thailand · url https://en.wikipedia.org/wiki/Cannabis_in_Thailand

sources

Wikipedia — Cannabis in Thailand

Cyprus widens medical cannabis

source

title Wikipedia — Cannabis in Cyprus · url https://en.wikipedia.org/wiki/Cannabis_in_Cyprus

checked

true

sources

Wikipedia — Cannabis in Cyprus

The United States legalises hemp

source

title Wikipedia — Legal history of cannabis in the United States · url https://en.wikipedia.org/wiki/Legal_history_of_cannabis_in_the_United_States

checked

true

sources

Wikipedia — Legal history of cannabis in the United States

Antigua and Barbuda passes its Cannabis Act

source

title IDPC — Antigua and Barbuda set to pass inclusive cannabis regulation law · url https://idpc.net/news/2018/12/antigua-and-barbuda-set-to-pass-inclusive-cannabis-regulation-law

sources

IDPC — Antigua and Barbuda set to pass inclusive cannabis regulation law

Saint Vincent legalises a medical cannabis industry

source

title Wikipedia — Cannabis in Saint Vincent and the Grenadines · url https://en.wikipedia.org/wiki/Cannabis_in_Saint_Vincent_and_the_Grenadines

checked

true

sources

Wikipedia — Cannabis in Saint Vincent and the Grenadines

French deputies vote for a fixed fine

source

title Wikipedia — Cannabis in France · url https://en.wikipedia.org/wiki/Cannabis_in_France

checked

true

sources

Wikipedia — Cannabis in France

South Korea legalises medical cannabis

source

title Wikipedia — Cannabis in South Korea · url https://en.wikipedia.org/wiki/Cannabis_in_South_Korea

checked

true

sources

Wikipedia — Cannabis in South Korea

The United Kingdom allows medical cannabis

source

title BMJ — Medical cannabis, patients turn to private clinics because of NHS void (PDF) · url https://www.bmj.com/content/366/bmj.l5290.full.pdf

checked

true

sources

BMJ — Medical cannabis, patients turn to private clinics because of NHS void (PDF) Wikipedia — Cannabis in the United Kingdom

Canada legalises cannabis nationwide

source

title Department of Justice Canada — Cannabis legalization and regulation · url https://www.justice.gc.ca/eng/cj-jp/cannabis/

checked

true

sources

Department of Justice Canada — Cannabis legalization and regulation Wikipedia — Cannabis in Canada

South Africa's top court protects private use and growing

source

title Constitutional Court of South Africa — Minister of Justice v Prince [2018] ZACC 30 · url https://www.saflii.org/za/cases/ZACC/2018/30.html

checked

true

sources

Constitutional Court of South Africa — Minister of Justice v Prince [2018] ZACC 30 Wikipedia — Cannabis in South Africa

Georgia's Constitutional Court ends punishment for use

source

title IDPC — Cannabis use can no longer be punished in Georgia, court rules · url https://idpc.net/news/2018/08/cannabis-use-can-no-longer-be-punished-in-georgia-court-rules

checked

true

sources

IDPC — Cannabis use can no longer be punished in Georgia, court rules Wikipedia — Cannabis in Georgia (country)

Saint Vincent decriminalises two ounces

source

title Wikipedia — Cannabis in Saint Vincent and the Grenadines · url https://en.wikipedia.org/wiki/Cannabis_in_Saint_Vincent_and_the_Grenadines

checked

true

sources

Wikipedia — Cannabis in Saint Vincent and the Grenadines

A Caribbean commission calls for an end to cannabis prohibition

source

title CARICOM — Report of the Regional Commission on Marijuana 2018, Waiting to Exhale · url https://caricom.org/documents/report-of-the-caricom-regional-commission-on-marijuana-2018-waiting-to-exhale-safeguarding-our-future-through-responsible-socio-legal-policy-on-marijuana/

sources

CARICOM — Report of the Regional Commission on Marijuana 2018, Waiting to Exhale

Portugal legalises medical cannabis

source

title Wikipedia — Cannabis in Portugal · url https://en.wikipedia.org/wiki/Cannabis_in_Portugal

checked

true

sources

Wikipedia — Cannabis in Portugal

Luxembourg legalises medical cannabis

source

title Wikipedia — Cannabis in Luxembourg · url https://en.wikipedia.org/wiki/Cannabis_in_Luxembourg

checked

true

sources

Wikipedia — Cannabis in Luxembourg

Malta legalises medical cannabis

source

title Wikipedia — Cannabis in Malta · url https://en.wikipedia.org/wiki/Cannabis_in_Malta

checked

true

sources

Wikipedia — Cannabis in Malta

Antigua and Barbuda decriminalises 15 g

source

title IDPC — Antigua and Barbuda set to decriminalise cannabis · url https://idpc.net/news/2018/02/antigua-and-barbuda-set-to-decriminalise-cannabis-as-pm-says-it-is-part-of-the-culture-of-the-country

checked

true

sources

IDPC — Antigua and Barbuda set to decriminalise cannabis Wikipedia — Cannabis in Antigua and Barbuda

Greece legalises medical cannabis

source

title Mondaq — The new legislative regime on pharmaceutical cannabis (Greece) · url https://www.mondaq.com/life-sciences-biotechnology-nanotechnology/1097712/the-new-legislative-regime-on-pharmaceutical-cannabis

checked

true

sources

Mondaq — The new legislative regime on pharmaceutical cannabis (Greece) Wikipedia — Cannabis in Greece

Paraguay legalises medical cannabis

source

title International Bar Association — Medical cannabis in Paraguay, regulatory framework · url https://prod-bo.ibanet.org/medical-cannabis-paraguay

sources

International Bar Association — Medical cannabis in Paraguay, regulatory framework

Belize decriminalises 10 g

source

title Misuse of Drugs (Amendment) Act 2017, No. 47 of 2017 (PDF, via OAS) · url https://oas.org/ext/Portals/33/adam/Content/1LAvBxqRKUevbza4NS5FZw/Text/Act-No.-47-of-2017-Misuse-of-Drugs-Amendment-Act-2017.pdf

checked

true

sources

Misuse of Drugs (Amendment) Act 2017, No. 47 of 2017 (PDF, via OAS) Wikipedia — Cannabis in Belize

Peru legalises medical cannabis

source

title Wikipedia — Cannabis in Peru · url https://en.wikipedia.org/wiki/Cannabis_in_Peru

checked

true

sources

Wikipedia — Cannabis in Peru

Poland allows medical cannabis in pharmacies

source

title Chambers Practice Guides — Medical cannabis and cannabinoid regulation 2024, Poland · url https://practiceguides.chambers.com/practice-guides/medical-cannabis-cannabinoid-regulation-2024/poland

checked

true

sources

Chambers Practice Guides — Medical cannabis and cannabinoid regulation 2024, Poland Wikipedia — Cannabis in Poland

A man is jailed for growing cannabis to treat his wife

source

title The Jakarta Post — Man jailed for cannabis for dying wife · url https://www.thejakartapost.com/news/2017/08/03/man-jailed-cannabis-dying-wife

sources

The Jakarta Post — Man jailed for cannabis for dying wife

Catalonia regulates cannabis clubs

source

title Wikipedia — Cannabis in Spain · url https://en.wikipedia.org/wiki/Cannabis_in_Spain

checked

true

sources

Wikipedia — Cannabis in Spain Wikipedia (Spanish) — Cannabis en España

Mexico legalises medical cannabis

source

title Wikipedia — Cannabis in Mexico · url https://en.wikipedia.org/wiki/Cannabis_in_Mexico

checked

true

sources

Wikipedia — Cannabis in Mexico

Argentina passes a medical cannabis law

source

title Wikipedia — Cannabis in Argentina · url https://en.wikipedia.org/wiki/Cannabis_in_Argentina

checked

true

sources

Wikipedia — Cannabis in Argentina

Germany legalises medical cannabis

source

title Wikipedia — Cannabis in Germany · url https://en.wikipedia.org/wiki/Cannabis_in_Germany

checked

true

sources

Wikipedia — Cannabis in Germany

Lithuania makes any possession a crime

source

title Liberties — Lithuania drug policy · url https://liberties.eu/en/news/lithuania-drug-policy/13642

checked

true

sources

Liberties — Lithuania drug policy Wikipedia — Cannabis in Lithuania

Four more US states legalise, including California

source

title Wikipedia — Legal history of cannabis in the United States · url https://en.wikipedia.org/wiki/Legal_history_of_cannabis_in_the_United_States

sources

Wikipedia — Legal history of cannabis in the United States

Colombia legalises medical cannabis

source

title Wikipedia — Cannabis in Colombia · url https://en.wikipedia.org/wiki/Cannabis_in_Colombia

checked

true

sources

Wikipedia — Cannabis in Colombia

The Philippines launches a nationwide war on drugs

source

title UN Human Rights Office — report details killings and impunity in the Philippines · url https://bangkok.ohchr.org/news/2020/news-release-philippines-un-report-details-widespread-human-rights-violations-and

sources

UN Human Rights Office — report details killings and impunity in the Philippines

Turkey allows cannabinoid medicines

source

title Wikipedia — Cannabis in Turkey · url https://en.wikipedia.org/wiki/Cannabis_in_Turkey

checked

true

sources

Wikipedia — Cannabis in Turkey

Australia legalises medical cannabis

source

title Wikipedia — Cannabis in Australia · url https://en.wikipedia.org/wiki/Cannabis_in_Australia

checked

true

sources

Wikipedia — Cannabis in Australia

Austria sends users to the health authority, not court

source

title Suchtmittelgesetz (SMG) — consolidated federal law (RIS) · url https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10011040

checked

true

sources

Suchtmittelgesetz (SMG) — consolidated federal law (RIS) Wikipedia — Cannabis in Austria

Chile allows cannabis medicines

source

title Wikipedia — Cannabis in Chile · url https://en.wikipedia.org/wiki/Cannabis_in_Chile

sources

Wikipedia — Cannabis in Chile

Georgia's Constitutional Court rules out prison for 70 g

source

title Constitutional Court of Georgia — judicial acts · url https://constcourt.ge/en/judicial-acts?legal=1212

checked

true

sources

Constitutional Court of Georgia — judicial acts Wikipedia — Cannabis in Georgia (country)

Croatia legalises medical cannabis

source

title MJBizDaily — Croatia legalizes medical cannabis sales · url https://mjbizdaily.com/croatia-legalizes-medical-cannabis-sales/

checked

true

sources

MJBizDaily — Croatia legalizes medical cannabis sales Wikipedia — Cannabis in Croatia

Colombia's Supreme Court protects growing up to 20 plants

source

title IDPC — Colombia decriminalises marijuana cultivation up to 20 plants · url https://idpc.net/news/2015/08/colombia-decriminalizes-marijuana-cultivation-up-to-20-plants

checked

true

sources

IDPC — Colombia decriminalises marijuana cultivation up to 20 plants Wikipedia — Cannabis in Colombia

Spain raises fines for public possession

source

title Ley Orgánica 4/2015 de protección de la seguridad ciudadana (BOE) · url https://www.boe.es/buscar/act.php?id=BOE-A-2015-3442

checked

true

sources

Ley Orgánica 4/2015 de protección de la seguridad ciudadana (BOE) Wikipedia (Spanish) — Cannabis en España

Uganda passes a new narcotics law

source

title Wikipedia — Cannabis in Uganda · url https://en.wikipedia.org/wiki/Cannabis_in_Uganda

checked

true

sources

Wikipedia — Cannabis in Uganda

Jamaica decriminalises ganja

source

title Ministry of Justice — Dangerous Drugs (Amendment) Act 2015 fact sheet · url https://ncst.gov.jm/wp-content/uploads/2015/09/Ganja-FACT-SHEET-Amendment-to-Dangerous-Drug-ACT.pdf

checked

true

sources

Ministry of Justice — Dangerous Drugs (Amendment) Act 2015 fact sheet Wikipedia — Cannabis in Jamaica

Italy's Constitutional Court strikes down the 2006 drug law

source

title DPNSEE — Italy, the legal map on decriminalisation policies (PDF) · url https://dpnsee.org/wp-content/uploads/2020/11/Italy-The-legal-map-on-decriminalisation-policies.pdf

checked

true

sources

DPNSEE — Italy, the legal map on decriminalisation policies (PDF) Wikipedia (Italian) — Legge Fini-Giovanardi

Uruguay becomes the first country to legalise

source

title Ley N° 19.172 — Regulación y control del cannabis (IMPO) · url https://www.impo.com.uy/bases/leyes/19172-2013

checked

true

sources

Ley N° 19.172 — Regulación y control del cannabis (IMPO) Wikipedia — Cannabis in Uruguay

Switzerland introduces a CHF 100 fine

source

title ch.ch (Swiss authorities) — Cannabis · url https://www.ch.ch/en/safety-and-justice/police/cannabis

checked

true

sources

ch.ch (Swiss authorities) — Cannabis Wikipedia — Cannabis in Switzerland

The US Justice Department stands back from legal states

source

title Wikipedia — Legal history of cannabis in the United States · url https://en.wikipedia.org/wiki/Legal_history_of_cannabis_in_the_United_States

checked

true

sources

Wikipedia — Legal history of cannabis in the United States

Czechia legalises medical cannabis

source

title SAKL — State Agency for Medical Cannabis · url https://www.sakl.cz/

checked

true

sources

SAKL — State Agency for Medical Cannabis Wikipedia — Cannabis in the Czech Republic

Italy legalises medical cannabis

source

title Wikipedia — Cannabis in Italy · url https://en.wikipedia.org/wiki/Cannabis_in_Italy

checked

true

sources

Wikipedia — Cannabis in Italy

Singapore narrows the mandatory death penalty

source

title Singapore Statutes Online — Misuse of Drugs (Amendment) Act 2012 · url https://sso.agc.gov.sg/Acts-Supp/30-2012/Published/20121227170000?DocDate=20121227170000

sources

Singapore Statutes Online — Misuse of Drugs (Amendment) Act 2012

The Netherlands restricts coffeeshops to residents

date

2012-05-01

source

title Wikipedia — Cannabis in the Netherlands · url https://en.wikipedia.org/wiki/Cannabis_in_the_Netherlands

checked

true

sources

Wikipedia — Cannabis in the Netherlands Wikipedia — Drug policy of the Netherlands

Poland lets prosecutors drop small cases

source

title Drugreporter — Polish drug policy by numbers · url https://drogriporter.hu/en/polish-drug-policy-by-numbers/

checked

true

sources

Drugreporter — Polish drug policy by numbers Wikipedia — Cannabis in Poland

Saudi Arabia issues detailed anti-narcotics regulations

source

title Saudi Bureau of Experts — Implementing Regulations for the Law of Combating Narcotics · url https://laws.boe.gov.sa/BoeLaws/Laws/LawDetails/be479758-9a84-4e94-b1d3-a9a700f19454/1

sources

Saudi Bureau of Experts — Implementing Regulations for the Law of Combating Narcotics

Czechia sets decriminalised amounts

source

title Wikipedia — Cannabis in the Czech Republic · url https://en.wikipedia.org/wiki/Cannabis_in_the_Czech_Republic

checked

true

sources

Wikipedia — Cannabis in the Czech Republic

Indonesia adopts its current Narcotics Law

source

title Government of Indonesia — Law No. 35 of 2009 on Narcotics · url https://peraturan.go.id/id/uu-no-35-tahun-2009

sources

Government of Indonesia — Law No. 35 of 2009 on Narcotics

Argentina's Supreme Court protects private use

source

title Wikipedia — Cannabis in Argentina · url https://en.wikipedia.org/wiki/Cannabis_in_Argentina

checked

true

sources

Wikipedia — Cannabis in Argentina Wikipedia (Spanish) — Fallo Arriola

Mexico stops prosecuting up to 5 g

source

title CMS Expert Guide — Cannabis law and legislation in Mexico · url https://cms.law/en/int/expert-guides/cms-expert-guide-to-a-legal-roadmap-to-cannabis/mexico

checked

true

sources

CMS Expert Guide — Cannabis law and legislation in Mexico Wikipedia — Cannabis in Mexico

Swiss voters reject legalisation

source

title Wikipedia — Cannabis in Switzerland · url https://en.wikipedia.org/wiki/Cannabis_in_Switzerland

sources

Wikipedia — Cannabis in Switzerland

Lesotho passes the Drugs of Abuse Act

source

title Wikipedia — Cannabis in Lesotho · url https://en.wikipedia.org/wiki/Cannabis_in_Lesotho

checked

true

sources

Wikipedia — Cannabis in Lesotho

Brazil ends prison for users

source

title Wikipedia — Cannabis in Brazil · url https://en.wikipedia.org/wiki/Cannabis_in_Brazil

checked

true

sources

Wikipedia — Cannabis in Brazil

Georgia adopts zero tolerance

source

title Wikipedia — Cannabis in Georgia · url https://en.wikipedia.org/wiki/Cannabis_in_Georgia_(country)

sources

Wikipedia — Cannabis in Georgia

Italy puts cannabis in the same class as hard drugs

date

2006-02-28

source

title DPNSEE — Italy, the legal map on decriminalisation policies (PDF) · url https://dpnsee.org/wp-content/uploads/2020/11/Italy-The-legal-map-on-decriminalisation-policies.pdf

checked

true

sources

DPNSEE — Italy, the legal map on decriminalisation policies (PDF) Wikipedia (Italian) — Legge Fini-Giovanardi

and 334 more

Removed 13

Code, design and documents 10 files

src/components/CountryArticle.astro +1 −1
@@ -219,5 +219,5 @@ const circ = 2 * Math.PI * r;
       </>
     )}
-    {updated && <p class="c-updated">Last updated: <time datetime={updated}>{updatedText}</time></p>}
+    {updated && <p class="c-updated">Last updated: <time datetime={updated}>{updatedText}</time>{d && ` · ${d.sources.length} sources`}{scored.length > 0 && ` · history: ${history.filter((ch) => ch.confidence.key === "checked").length} of ${history.length} entries checked`}</p>}
   </div>
 </article>

src/components/CountryChanges.astro +2 −1
@@ -13,5 +13,5 @@ const base = import.meta.env.BASE_URL;
       <li>
         <a href={`${base}history/${ch.id}/`}>
-          <time datetime={ch.date}>{changeDate(ch)}</time>
+          <time datetime={ch.date}>{changeDate(ch)} <span class={`conf-mark c-${ch.confidence.key}`} title={`${ch.confidence.label}: ${ch.confidence.help}`}>{ch.confidence.mark}</span></time>
           <b><span class="kind" title={ch.kind.label} aria-hidden="true">{ch.kind.emoji}</span><span class="visually-hidden">{ch.kind.label}: </span>{ch.title}</b>
           {ch.score && <span class="c-change-score">
@@ -23,3 +23,4 @@ const base = import.meta.env.BASE_URL;
     ))}
   </ul>
+  <p class="c-changes-note">{history.filter((ch) => ch.confidence.key === "checked").length} of {history.length} checked against a source</p>
 </div>

src/components/CountryChart.astro +2 −3
@@ -2,5 +2,5 @@
 // A country's index score over time: a step line that moves at each of its recorded changes.
 // No script, so it also works when the article is loaded into the drawer.
-import { changeDate, dateTime, lastUpdated, ESTIMATE_WINDOW } from "../lib/countries.js";
+import { changeDate, dateTime, lastUpdated } from "../lib/countries.js";
 
 const { history } = Astro.props; // the country's changes, newest first
@@ -8,7 +8,6 @@ const base = import.meta.env.BASE_URL;
 const time = dateTime;
 
-const [estFrom, estTo] = ESTIMATE_WINDOW;
 // Where a change sits in time. An estimated one runs across the whole window.
-const span0 = (ch) => (ch.estimate ? [Date.UTC(estFrom, 0, 1), Date.UTC(estTo, 0, 1)] : [time(ch.date), time(ch.date)]);
+const span0 = (ch) => (ch.estimate ? ch.window.map((y) => Date.UTC(y, 0, 1)) : [time(ch.date), time(ch.date)]);
 
 const all = [...history].reverse();

src/components/HistoryList.astro +1 −1
@@ -46,5 +46,5 @@ const years = [...new Set(items.map((ch) => ch.date.slice(0, 4)))]
               <p class="change-meta">
                 <time datetime={ch.date}>{formatDate(ch.date)}</time>
-                <span>{ch.place.flag} {ch.place.name}</span>
+                <span>{ch.place.flag} {ch.place.name} <span class={`conf-mark c-${ch.confidence.key}`} title={`${ch.confidence.label}: ${ch.confidence.help}`}>{ch.confidence.mark}</span></span>
               </p>
               <h3><span class="kind" title={ch.kind.label} aria-hidden="true">{ch.kind.emoji}</span><span class="visually-hidden">{ch.kind.label}: </span>{ch.title}</h3>

src/content.config.ts +6 −1
@@ -131,5 +131,10 @@ const changes = defineCollection({
       // at some point between the 1925 and 1961 treaties, and `date` is the start of that window
       estimate: z.boolean().optional(),
-      source,
+      // the years an estimated change is assumed to fall between, when better than the default window
+      window: z.tuple([z.number().int(), z.number().int()]).optional(),
+      // true once the entry's date and event have been compared with a source that was actually
+      // read. Without it the entry is listed as "not yet checked": it may rest on memory.
+      checked: z.boolean().optional(),
+      sources: z.array(source).min(1), // the more the better; the first is shown where there is room for one
     })
     .strict()

src/lib/countries.js +17 −9
@@ -132,4 +132,14 @@ export function subunitsOf(id) {
 }
 
+// Where no first law is known for a country, its first restriction is an estimate: it is assumed
+// to have come by default between the 1925 Geneva convention and the 1961 Single Convention.
+// An entry can narrow this with its own `window`.
+export const ESTIMATE_WINDOW = [1925, 1961];
+// How far an entry can be trusted. Before-scores are editorial estimates in every case.
+export const CONFIDENCE = {
+  checked: { key: "checked", mark: "✓", label: "Checked", help: "The date and the event were compared with a source that was read" },
+  unchecked: { key: "unchecked", mark: "?", label: "Not yet checked", help: "Written from general knowledge; the source listed has not been checked against it" },
+  estimated: { key: "estimated", mark: "≈", label: "Estimated", help: "No first law is recorded; the date is an assumption" },
+};
 // ── Changes: developments that moved a score, newest first ──
 // Each entry records the segment scores before the change. The scores after it are the "before"
@@ -145,5 +155,5 @@ export const changes = changeEntries
     // context only (a treaty, report or ruling): part of the history, but it moves no score
     const kind = CHANGE_CATEGORIES[data.category]; // { emoji, label, help }
-    if (!data.before) return { ...data, kind, country, place: country ?? { flag: "🌐", name: "International" }, source: pair(data.source), score: null, segments: [] };
+    if (!data.before) return { ...data, kind, country, place: country ?? { flag: "🌐", name: "International" }, sources: data.sources.map(pair), source: pair(data.sources[0]), confidence: CONFIDENCE[data.estimate ? "estimated" : data.checked ? "checked" : "unchecked"], score: null, segments: [] };
     const next = changeEntries.slice(i + 1).find((x) => x.country === data.country && x.before);
     const before = scoreList(data.before);
@@ -153,8 +163,9 @@ export const changes = changeEntries
       ...data,
       kind,
+      window: data.estimate ? data.window ?? ESTIMATE_WINDOW : null, // the years an estimate is spread over
       country,
       place: country,
       latest: !next, // the country's most recent change: "after" is its current score
-      source: pair(data.source),
+      sources: data.sources.map(pair), source: pair(data.sources[0]), confidence: CONFIDENCE[data.estimate ? "estimated" : data.checked ? "checked" : "unchecked"],
       raw: { before: scoreOf(before), after: scoreOf(after) },
       score: { before: Math.round(scoreOf(before)), after: Math.round(scoreOf(after)) },
@@ -165,7 +176,4 @@ export const changes = changeEntries
   .reverse();
 
-// Where no first law is known for a country, its first restriction is an estimate: it is assumed
-// to have come at some point between the 1925 Geneva convention and the 1961 Single Convention.
-export const ESTIMATE_WINDOW = [1925, 1961];
 
 // A country's population at a moment in time, on a straight line between its snapshots.
@@ -184,5 +192,4 @@ function populationAt(c, t) {
 // a step. An estimated one rises or falls in a straight line across the estimate window, so that
 // a guess never shows up as a sudden drop on one day.
-const [estFrom, estTo] = ESTIMATE_WINDOW.map((y) => Date.UTC(y, 0, 1));
 const scoredByCountry = new Map(countries.map((c) => [c, changes.filter((ch) => ch.country === c && ch.score).reverse()])); // oldest first
 function scoreAt(c, t) {
@@ -192,6 +199,7 @@ function scoreAt(c, t) {
   for (const ch of list) {
     if (ch.estimate) {
-      if (t <= estFrom) break;
-      value = t >= estTo ? ch.raw.after : ch.raw.before + ((ch.raw.after - ch.raw.before) * (t - estFrom)) / (estTo - estFrom);
+      const [from, to] = ch.window.map((y) => Date.UTC(y, 0, 1));
+      if (t <= from) break;
+      value = t >= to ? ch.raw.after : ch.raw.before + ((ch.raw.after - ch.raw.before) * (t - from)) / (to - from);
     } else if (t >= dateTime(ch.date)) value = ch.raw.after;
     else break;
@@ -271,5 +279,5 @@ export const formatDate = (iso) =>
   iso.length === 4 ? iso : new Date(`${iso.length === 7 ? iso + "-01" : iso}T00:00:00Z`).toLocaleDateString("en-GB", { day: iso.length === 7 ? undefined : "numeric", month: "long", year: "numeric", timeZone: "UTC" });
 // How an entry's date is shown: an estimated one as its window.
-export const changeDate = (ch) => (ch.estimate ? `Between ${ESTIMATE_WINDOW[0]} and ${ESTIMATE_WINDOW[1]} (estimate)` : formatDate(ch.date));
+export const changeDate = (ch) => (ch.estimate ? `Between ${ch.window[0]} and ${ch.window[1]} (estimate)` : formatDate(ch.date));
 
 

src/lib/exports.js +3 −2
@@ -36,7 +36,8 @@ export const historyRows = changes.map((ch) => ({
   score_before: ch.score?.before ?? "",
   score_after: ch.score?.after ?? "",
+  confidence: ch.confidence.key,
   date_estimated: Boolean(ch.estimate),
-  source_title: ch.source[0],
-  source_url: ch.source[1],
+  sources: ch.sources.map(([title]) => title).join(" | "),
+  source_urls: ch.sources.map(([, url]) => url).join(" | "),
 }));
 

src/pages/data/index.astro +1 −1
@@ -9,5 +9,5 @@ const repo = "https://github.com/burningtree/cannabis-freedom-index";
 const files = [
   { name: "scores", title: "Scores", rows: scoreRows, about: "One row per country or disputed territory: index score, the six segment scores, rank, tier, legal status, population and estimated cannabis users." },
-  { name: "history", title: "History", rows: historyRows, about: "One row per history entry: date, country, category, title, description, the score before and after, and the source." },
+  { name: "history", title: "History", rows: historyRows, about: "One row per history entry: date, country, category, title, description, the score before and after, how far it has been checked, and its sources." },
 ];
 ---

src/pages/history/[id].astro +6 −2
@@ -25,5 +25,9 @@ const diff = (seg) => seg.after - seg.before;
       <h1>{ch.title}</h1>
       <p class="lede">{ch.description}</p>
-      <p class="change-source">Source: <a href={ch.source[1]} target="_blank" rel="noopener noreferrer">{ch.source[0]}</a></p>
+      <p class={`confidence c-${ch.confidence.key}`}><span aria-hidden="true">{ch.confidence.mark}</span> <strong>{ch.confidence.label}.</strong> {ch.confidence.help}.{ch.score ? " The score before the change is an editorial estimate." : ""}</p>
+      <p class="change-source">{ch.sources.length > 1 ? "Sources" : "Source"}:</p>
+      <ul class="srcs change-srcs">
+        {ch.sources.map(([label, url]) => <li><a href={url} target="_blank" rel="noopener noreferrer">{label}</a></li>)}
+      </ul>
 
       {ch.score && (
@@ -55,5 +59,5 @@ const diff = (seg) => seg.after - seg.before;
       {!ch.score && <p class="change-note">{c ? `Listed for context. No score change is recorded for ${c.name} here.` : "International agreements are listed for context. They bind governments, not people, so they move no country's score by themselves."}</p>}
 
-      {ch.estimate && <p class="change-note">This entry is an estimate. No first law is recorded for {c.name}, so its first restrictions are assumed to have come at some point between the 1925 Geneva convention and the 1961 Single Convention. On the charts the change is spread evenly across those years.</p>}
+      {ch.estimate && <p class="change-note">This entry is an estimate. No first law is recorded for {c.name}, so its first restrictions are assumed to have come at some point between {ch.window[0]} and {ch.window[1]}. On the charts the change is spread evenly across those years.</p>}
     </article>
 

src/styles/global.css +10 −0
@@ -628,2 +628,12 @@ th.num-col { text-align: right; }
 .footer-links a { color: var(--text-2); }
 @media (max-width: 640px) { .log-place { white-space: normal; } }
+
+/* ── Confidence markers ─────────────────────────────── */
+.conf-mark { display: inline-block; min-width: 16px; margin-left: 4px; padding: 0 4px; border-radius: 999px; border: 1px solid var(--border); color: var(--muted); font-size: 11px; font-weight: 600; line-height: 15px; text-align: center; cursor: help; }
+.conf-mark.c-checked { color: var(--t5); border-color: color-mix(in srgb, var(--t5) 50%, var(--border)); }
+.confidence { margin: 14px 0 0; padding: 8px 12px; border: 1px solid var(--border); border-radius: 10px; color: var(--text-2); font-size: 13.5px; max-width: 62ch; }
+.confidence strong { color: var(--text); }
+.confidence.c-checked { border-color: color-mix(in srgb, var(--t5) 45%, var(--border)); }
+.confidence.c-checked > span { color: var(--t5); }
+.change-srcs { margin-top: 4px; font-size: 13.5px; }
+.c-changes-note { margin: 8px 0 0; color: var(--muted); font-size: 12px; }

    ↑↓ to move, ↵ to open.