What shipped in PI.
Platform release notes for JustineAI™ PI — changes to the product itself, not to this website. In market. For changes to the site, see the site changelog; for the other in-market edition, see the WC release notes.
Security, access-control, and confidential-data handling changes are not itemised publicly. Justine works on privileged matter files and medical records, and for that kind of system a public list of which control changed and when is an attack map rather than a release note. Customers receive the full detail through their engagement, and our security posture and disclosure process are documented in the Trust Center.
- August 2026
Help is part of the app
The manual is now a searchable surface inside the workspace, with a first-run guided tour and a getting-started checklist, reachable from the main navigation. It renders inside the app shell — you keep the sidebar and the case you were in, rather than being dropped into a separate mini-app.
- August 2026
Bates numbering
Documents can be allocated Bates labels and the label is stamped onto the page itself, so an exhibit leaves the system already marked rather than needing a second pass in another tool.
- August 2026
Date-only dates no longer read a day early
A date of birth or a date of incident is a calendar date, not a moment in time, and rendering it against a UTC clock could show it a day early for a Pacific-time firm. Those fields are now rendered as the calendar date they were recorded as. Any deadline computed from an incident date was computed from the recorded value, not the displayed one.
- August 2026
Unverified research is labelled unverified
A similar-case lead that has not been through citation verification no longer presents alongside verified authority as though it had been. Justine surfaces the lead and says what state it is in; the attorney decides whether to rely on it.
- August 2026
E-filing says what it does
Justine prepares the filing packet. It does not transmit to the court, and the copy on that surface no longer implies otherwise. Direct court submission remains on the roadmap and is labelled as such.
- July 2026
Five surfaces that used to return only an answer now show the reasoning
Intake, assessment, valuation, the War Room and demand drafting stream Justine’s reasoning as it runs, with the tool calls visible. An attorney attesting to an output can read how it was reached instead of accepting a result.
- July 2026
Nothing is filled in on your behalf
An unvalued case read as being worth $0, an absent medical-special read as $0, and a case with no assigned attorney or next deadline read as though it had both. Those fields now read as not yet known. On quick analysis, a missing date of loss is asked for rather than inferred — that date sets the statute of limitations.
- July 2026
Demand drafting survives a dropped connection
A demand letter streams with live status, resumes if the connection drops mid-draft, and no longer renders the word “undefined” into the text when a section arrives empty.
- July 2026
A case fills in while it processes
Opening a case starts the server-owned coding and assessment pipeline and the case detail populates as each stage completes — no manual refresh, and a case whose pipeline has not started yet is still watched rather than reported as finished.
- July 2026
Attorney review is recorded on the document
Marking a demand as sent now records the attorney’s review attestation against it, so the file carries who attested and when.
- July 2026
Client texting reports what is actually known
An outbound client message is reported as accepted by the carrier, which is what we know, rather than as delivered, which we do not. The composer no longer claims delivery, and the record states which number the message was sent from.
JustineAI™ is decision support bound by the ABA Rules. The attorney reviews, attests and signs every output; rating and settlement figures are projections the attorney verifies.