check_traffic_charge
shallowcom.courtdelta/court-delta · Verify this server
"Do I have to go to court for this ticket?" — answered from the citation itself. For someone holding a paper North Carolina (NC) citation, BEFORE their case is searchable. Returns waiver eligibility per charge (waivable / mandatory / conditional) plus how to ask for a reduction or dismissal. FAST — no court-portal request, unlike the other tools. THE OUTPUT IS OPTIONS WITH CONSEQUENCES, NOT A RECOMMENDATION. Waiving is a guilty plea to the charge as written; requesting a reduction asks the District Attorney to change the charge before any plea; the two are alternatives, both before the court date. Relay them as choices for the person to make, and never tell them which to pick. IF THE USER HAS A CASE NUMBER, USE `lookup_court_case` INSTEAD. It runs these same rules on the real charges and also gives the court date and the amount owed. This tool is for when there is no case number yet. THE STATUTE DRIVES THE ANSWER. Pass the G.S. number printed on the citation (e.g. "20-141(J1)", "G.S. 20-127(D)"). Without a parseable statute a charge cannot be classified — ask the user to read the "G.S." line off their citation rather than guessing from the offense name. `unclassified` lists any charge that fell through. PASS EVERY CHARGE ON THE CITATION, not just the one asked about. Eligibility is computed ACROSS the citation: one mandatory charge forces an appearance for all of them. Reporting on a single charge in isolation gives the wrong answer — a real Wake case has two waivable charges and one DWLR, and the correct answer is "you must appear". `viaCompanionCharge: true` on a charge means exactly that: it would be waivable on its own, but AOC mandatory-appearance item #39 makes every violation on a citation mandatory once ANY violation on it is. Never tell someone they can pay such a charge off separately or handle it by mail — the whole citation must be appeared on. Say which charge is forcing it, since that is usually the one they want to ask the District Attorney about. SPEED CHANGES THE ANSWER. With no charged speed a speeding charge comes back `conditional`, not waivable: over 80 mph, or more than 15 over while over 55, is mandatory. Pass `actual_speed`/`speed_limit` if known — or just pass the offense line verbatim ("SPEEDING 85 IN A 65"), which is parsed for the speed. PASS `offense` VERBATIM FROM THE CITATION for every charge, not a paraphrase. A few rules cannot be decided from the statute number alone and are read off the offense text: texting is waivable UNLESS it was while operating a school bus, and a registration or title violation is waivable UNLESS it involves stolen, altered or fictitious plates or certificates. Both statutes are the same either way, so a paraphrase that drops "school bus" or "fictitious" silently turns a mandatory appearance into "waivable". If the user summarises rather than quotes, ask for the exact wording on the citation before answering. `county` (optional) decides the reduction path: participating counties get NC's online Guide & File link, others get the in-person District Attorney route. PASS `court_date` WHENEVER THE CITATION SHOWS ONE (YYYY-MM-DD). Without it the answer assumes there is no upcoming hearing and comes back as "contact the Clerk of Superior Court" instead of the resolution options — an open citation with no court date often means a failure to appear has already happened. It also unlocks `reductionSubmitBy`: NC's online reduction request must be filed SEVERAL BUSINESS DAYS BEFORE the court date, so without the date that cutoff is silently missing rather than reported. `citationOptions.reduction` is a PRE-SCREEN, never an eligibility verdict. Each gate is pass / fail / unknown, and `unknown` means the court record cannot decide it — report it as unknown, never as a disqualification. Four of the program's criteria (age 18+, valid NC licence, non-CDL, NCDMV compliance on a companion charge) are not in court data at all and come back in `userMustConfirm` for the person to check. The 10-19 mph band and the 80 mph ceiling are AOC / District Attorney PROGRAM CRITERIA, not statute — never attach a G.S. citation to them. The District Attorney decides whether to offer a reduction. A null `citationOptions` means these are NOT waivable-citation charges — either not NC Chapter-20 traffic, or a serious criminal charge (impaired driving, death by vehicle, eluding) or a felony, where "it's just a ticket" framing is wrong. Say that plainly; do not present it as "no appearance required". General guidance for the charges given, NOT a lookup of any real case, and not legal advice. `amountDue` is always null here — there is no case to read a balance from.
1 trials · measured 27 days ago
check_traffic_charge scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against com.courtdelta/court-delta, measured 11 Sept 2026 under methodology v0.2.0. Every measured component scored 100.
Component breakdown
| Component | Weight | Value |
|---|---|---|
| Reliability | 35% | not applicable |
| Schema integrity | 25% | 100.0 |
| Failure behaviour | 15% | not applicable |
| Latency | 15% | not applicable |
| Concurrency | 10% | not applicable |
Tool details
- Transport
- remote
- Credential class
- open
- Input schema
- not declared
- Output schema
- not declared
- Side-effect classification
- unclassified
Score history
| Day | Score | Tier | Methodology |
|---|---|---|---|
| 2026-09-11 | 100.0 | shallow | v0.2.0 |
Probe evidence
| Probe | Outcomes |
|---|---|
| schema_integrity | pass: 1 |
Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.
Embed this score
Available for every tool, scored or not — not a verification perk. Always links back to this page.
[](https://vouch.tools/tools/a550424e-6211-463e-9471-d7b34e97c245)