codeforpdx / codeforpdx/recordexpungPDX

Felony reduced to misdemeanor disambiguation

Open
#1,664 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Complexity: 2
Dominant language
TypeScript
Stars
55
Forks
93
Avg merge
8m
Merged PRs (30d)
9

Description

Under ORS 161.705, certain Class C felonies, including certain traffic convictions, are eligible to be "reduced" to Class A misdemeanors. In the online public records, the charge's corresponding statute number is switched from the original charge's statute number to 161.705 (or 161705). However, the type-eligibility rules still apply, and so if the underlying charge was a traffic conviction, it is still not type-eligible.

Therefore, for every charge with 161.705 as the statute number, list it initially as Needs More Analysis, and then ask the following:

Was the underlying conviction a traffic offense?

Yes - Ineligible
No - Type Eligible, becomes Eligible on Class A Misdemeanor timeline

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search the TypeScript codebase for the existing statute and type-eligibility handling for ORS 161.705 or 161705, then trace how underlying traffic convictions are represented. Done means those charges start as Needs More Analysis, traffic offenses become Ineligible, and other qualifying charges follow the Class A Misdemeanor timeline, with relevant tests updated or added.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.