Countries and states 1 file
Kansas countries/us/ks.yaml
summaryNo medical programme. A first possession offence is a misdemeanour with up to six months in jail; later offences can be feloniesa second qualifying offence carries up to a year, and a third is a drug severity level 5 felony.
segments › possessionAny amountUnauthorised marijuana or THC possession is a Class B nonperson misdemeanour on a first conviction, with up to six months andin jail. One qualifying prior conviction makes it a $1Class A nonperson misdemeanour,000 fine with up to one year. Two or more qualifying priors make it a drug severity level 5 felony, sentenced under the drug grid and criminal history.[@5,6] Qualifying priors include convictions under the repealed Kansas possession section, substantially similar out-of-state laws, and qualifying city ordinances or county resolutions.[@5]
segments › enforcementJail is possible foron a first offencepossession conviction. A second qualifying conviction remains a misdemeanour; penalties rise for repeat offencesa third or later is a drug severity level 5 felony.[@5,6]
sourcesKansas Legislature — Possession of controlled substances
Kansas Legislature — Misdemeanour imprisonment terms
Kansas Revisor of Statutes — Possession of controlled substances
4 unchanged
answers › caught › answerno
answers › caught › labelJail or felony
answers › caught › textFirst possession can bring six months, a second qualifying offence a year; a third is a felony
Code, design and documents 2 files
docs/research/issue-corrections-206-210-2026-10-27.md +4 −0
@@ -17,2 +17,6 @@ Corrected profile, visitor guidance, carry/grow/public/caught answers, 2019 entr
Read [Code §44-53-370](https://www.scstatehouse.gov/code/t44c053.php), (a), (b)(2), (c), (d)(2), (d)(5), (e)(1), and the simple-possession rows of the [Attorney General's official 2024 chart](https://myag.scag.gov/wp-content/uploads/2025/01/SC_Criminal_Offenses_Penalties_2024_Edition.pdf), codes 0179/0180. Above one ounce is prima facie evidence of intent under (a); the separate simple-possession misdemeanour remains available. First small possession is jail OR a $100–$200 fine. Explain the larger simple-possession first/repeat penalties and felony charging risk, with ten-pound trafficking separate. Corrected summary, possession, enforcement and caught answer. Scores remain 1/0/2/0/1/0: small possession still exposes users to custody; this corrects classification rather than a change in law.
+
+## #208 — Kansas: qualifying priors determine possession class
+
+Read [K.S.A. 21-5706(c)(3), (d)](https://kslegislature.gov/b2025_26/laws/021_000_0000_chapter/021_057_0000_article/021_057_0006_section/021_057_0006_k/) and [21-6602(a)](https://kslegislature.gov/b2025_26/laws/021_000_0000_chapter/021_066_0000_article/021_066_0002_section/021_066_0002_k/): first Class B (six months), one qualifying prior Class A (one year), two or more qualifying priors drug severity level 5 felony. Out-of-state and local substantially similar priors can qualify. Felony sentencing depends on the grid and criminal history; no universal year maximum supplied. Corrected summary, possession, enforcement and caught answer while preserving #117 hemp and treatment-oil distinctions. Scores remain 1/0/1/0/1/0: custody was already represented, and no new enactment is being asserted.
scripts/profile-claims.test.mjs +12 −0
@@ -498,2 +498,14 @@ test('South Carolina separates simple possession from an intent inference (#207)
assert.match(sc.answers.caught.text,/can support a felony intent-to-distribute charge/);
});
+
+// Issue #208
+test('Kansas possession explains the three qualifying-conviction bands (#208)', () => {
+ const ks=country('us/ks');
+ assert.doesNotMatch(ks.segments.possession,/Any amount is a misdemeanour/);
+ assert.match(ks.segments.possession,/Class B.*six months/);
+ assert.match(ks.segments.possession,/Class A.*one year/);
+ assert.match(ks.segments.possession,/Two or more qualifying priors.*drug severity level 5 felony/);
+ assert.match(ks.segments.possession,/out-of-state laws/);
+ assert.match(ks.answers.caught.text,/third is a felony/);
+ assert.match(ks.segments.access,/0.3% THC.*5% of its CBD/s);
+});