Your whole DOJ system — now rebuilt, reviewable from bed.
This is a faithful, mock-data copy of the CrestWood DOJ — the website, the LB-phone app, every exam, every form, every in-city alert, and the service window & DMV. The first version of this site was a bug-and-gap to-do list. Since then an eight-phase DOJ v4 rebuild closed almost all of it — so every page has been re-authored to show how the DOJ works now, with the old problems marked fixed, the new systems marked new, and whatever genuinely remains flagged honestly.
Every v4 change is code-complete and API-verified. Nothing here has passed in-city acceptance testing yet — that's the last step, and it's the biggest item on the remaining list below.
What the v4 rebuild delivered
- Bar exam bug + government-quota fixed; 7 professional exam banks live (189 Q, applied).
- One merged City Services desk; driver license now DMV-gated; road-test route seeded.
- One authoritative Cole-scale price list driving desk, website & Library.
- Citizen alerts for warrant / bail / hearing / lockout, in one notifications feed.
- Penal code expanded to 186 offenses live; license points with auto-suspend.
- Sentencing levers + docket stage codes on every case.
- Auto-enforced bar dues + signed retainers + a Case Law Reporter.
- 13-module attorney training + practice drill; firm portal (intake, matters, oversight).
- Phone app v3: alerts, filings, payments, license & points, legal help.
The review sections
Per-role website views
What each of the 15 DOJ roles sees on login — now with the three role bugs fixed and the new v4 systems woven into each workflow.
City owner's manual
How the website + app work, every role's job flow, and a new section covering all eight v4 systems and what's left to do.
LB-phone DOJ app
No longer read-only: five new interactive tabs — Alerts, Filings, Pay, License & Points, and Legal Help — shown as phone mocks.
Exam answer keys
Bar & DMV keys, the fixed Bar question + government quota, the new training drill, and the 7 now-live professional exams.
Forms gallery
Each form blank vs completed — now with citizen-submit enforced, dropped fields stored, Cole-scale fees, and phone filing.
Alerts gallery
Every in-city DOJ alert — plus the new warrant / bail / hearing / lockout notices that citizens now actually receive.
Service window & DMV
The single merged desk, the DMV-gated license flow, the seeded road-test route, and the one posted price list.
DOJ vs Immense RP
Rescored: the four dimensions where CrestWood was behind are now closed — with an honest note on what to re-check after acceptance.
What the review flagged — and where it stands now
Every original finding, with its current status. Full detail (with the new behavior) is on each page.
Exams (page 4)
- fixed Bar question 1571 invalid JSON — now renders selectable answers.
- fixed 5 orphaned "government" Bar questions now in the sitting quota.
- applied 7 professional exam banks live (189 Q); passing now gates professional registration.
Service window & DMV (page 7)
- fixed Two desks merged into one City Services desk, one fee table.
- fixed Driver license now requires written + practical DMV pass.
- new Road-test route seeded — needs an in-game drive.
Alerts (page 6)
- fixed Warrant, bail set/posted, and hearing notices now reach the citizen.
- fixed Lockout notifies the victim; the two "SECURITY ALERT" titles split.
- new One unified notifications feed, surfaced in the phone app.
Roles & dashboards (page 1)
- fixed Paralegal filing panel now renders.
- fixed DA/Prosecutor prosecution view no longer hard-coded off.
- fixed Role reconciled to private_attorney everywhere.
Forms & API (pages 5 & 2)
- fixed citizen_submittable now enforced server-side.
- fixed Case summary, ceremony date & property address now stored.
- fixed The stub router.php actions were unused — removed.
Phone app (page 3)
- fixed Now interactive: filing, signing, and viewing invoices.
- new Notifications tab + unread badge; a payments screen.
- fixed The superseded old app UI was deleted.
New systems built to beat the model city
The compare page's "adopt from Immense/Cole" list — now built natively in your own platform.
186 offenses live (past the model's ~185), each with a real Texas cite + CrestWood code. applied 2026-07-23
One Cole-scale price list — name change & marriage $25k, civil filing flat + % of award, tiered business licenses, per-charge expungement.
A 13-module attorney curriculum + timed practice drill, plus a 15-precedent Case Law Reporter in the Library.
Auto-enforced $2,500/mo bar dues (suspend on non-payment) and mandatory signed retainers before an attorney attaches to a case.
Traffic convictions accrue points; 12 = auto-suspend for 7 days with 30-day decay; $2,500 reinstatement.
Sentencing levers (interrogation relief, first-offender relief, conspiracy fraction) + docket stage codes on every case.
🔎 Final system audit (2026-07-23) — 7 domains + all 25 role workflows
Seven read-only domain audits (exams/licensing, notifications/phone, forms/fees, attorney lifecycle, rules platform, enforcement pipeline, and a final all-roles workflow sweep) were run against the live code, and every CRITICAL they found was fixed the same day:
- fixed Verdict, citation, and police-report notices now reach the citizen; rulebook publishes push a notice to all engaged players.
- fixed The curated bail schedule (46 bonds, e.g. Murder $500k) was dead — nothing read the column it lived in; backfilled and live.
- fixed Bookings now auto-create the street-track case (defendant sees it in My Cases); acquittals auto-queue the bail refund; bail_hold → arraignment stage seams wired.
- fixed Driver-license double-issue race closed from both paths + a DB-level unique guard on active licenses.
- fixed Professional exam passes now gate professional-registration approval (audited override); motorcycle/CDL written tests refuse until a road route exists.
- fixed Name-change petitions no longer corrupt the marriage registry and now invoice their posted $25,000 fee (was $0).
- fixed Role changes hit the same rules-quiz gate as registrations; suspended attorneys can't post case notes or be hired onto firms.
- fixed Encoding corruption ("ÔÇö" symbols) repaired across 46 DB rows; zero remain.
Role sweep: 22 of 25 workflows fully verified OK; marshal, governor-pardons, and inspector-violations task feeds are intentional mail-driven empty states (documented in code), not defects.
🚩 What genuinely remains — the honest to-do list
- In-city acceptance testing — everything is code-complete and API-verified, but the live city pass is still yours: restart the touched resources (refresh + restart crestwood_doj, crestwood_mdt, crestwood_bail; restart cw_dmv, cw_placer), hard-refresh the site/phone, and run the per-page checklists.
- Drive-validate the DMV road-test routes — the seeded Rockford Hills checkpoints were desk-placed; one in-game lap each (your City Hall loop was hand-placed and is fine).
- Review the 14 new server rules the coverage audit authored (fail-RP, war caps, no-RMT, etc.) — live but easily amended/retired.
- Decide the staff-filing fee question — fee-bearing forms invoice even when a clerk files them; confirm whether clerk-filed forms should be exempt.
- Known design leftovers (non-blocking): citation-sourced license points have no court-reversal path (admin can reverse individual events); bar dues assess on login only (no cron); no clerk-assisted retainer signature for offline clients; the case-files/evidence upload UI is unbuilt (display-only).
🎨 Shipped: the dashboard revamp
Every role's dashboard has been rebuilt into a sidebar workspace — Variant A ("keep the theme, fix the flow"), now live for all 25 roles, with a per-role task check-off system (only categories with work render, checking a task strikes it and drains the badge, everything auto-clears when the underlying work resolves). See the decision + what shipped or the per-role workspace breakdown.
How to use this
Read on your phone or laptop. Each page now tells the "was broken → works now → still to do" story for its area. When you've run the in-city acceptance pass, it's worth regenerating the Compare page — by its own scorecard, the four dimensions where CrestWood trailed the model city are now closed.
CrestWood RP · Department of Justice — internal system review · DOJ v4. Mock data only; not the live portal.