# How to Build an AI Medical Chronology Your Team Can Check Page by Page

> A personal injury file arrives as a stack of records from every provider the client saw. This walks through having an AI assistant chart it into one dated, page-cited table, the prompt rules that stop it filling in what the records leave out, and the checks before a lawyer relies on it.

By Vlad Shvets, Partner @ Qvery · Published 2026-10-29 · 18 min read
Canonical: https://qvery.ai/blog/medical-chronology-ai/

A personal injury file starts as a stack of productions: the ambulance run, the hospital's chart, the family doctor, a therapy clinic, an orthopedist, a pharmacy printout, and each provider's bills.

Before anyone can value the claim, someone turns that stack into the **medical chronology**: each visit after the incident in date order, what the record says, and the page it is on. The demand letter quotes it, and the settlement number is built on it.

Done by hand, that is a person **reading every page** and typing the table as they go.

AI assistants read the whole stack in minutes now, and on our test file **every run found every visit** and cited the right page for each.

We expected the risk to be a visit left out. It was **a visit filled in**: one run, as polished as the rest, gave two therapy visits treatment details that appear on no page of the file.

Our test file is invented: a client rear-ended at a red light, **42 pages from nine providers**, laid out like real records and billed on the real claim forms. The client, the providers and every date are **fictional**, and before the first run we wrote down the ten problems we had hidden in it.

![Page CAV 0036 of the invented record set: an orthopedic follow-up dated 04/09/2026 for Corinne Abernethy, born 09/30/1971, about a right knee, filed among the client's records.](https://qvery.ai/blog/medical-chronology-ai/screenshot-misfiled-page.webp)

*Another patient's note in our client's file: same first name, same doctor and day, a different date of birth and chart number.*

That is page 36: a knee follow-up for a different patient, Corinne Abernethy against our client's Corinne Abernathy-Vale, filed among her orthopedic notes on the day of her own visit. All eight runs pulled it out.

- **22 of 22** visits listed in every one of the eight runs
- **0** page cites pointing at the wrong visit, in any run
- **678 of 682** quoted phrases in the five strict-prompt chronologies found on the cited page, case and punctuation aside
- **1 of 8** runs that filled in what the file does not say

Source: Qvery: eight chronologies built by AI from one invented 42-page record set (Claude through Claude Code, Gemini through Google's Antigravity CLI), each scored against an answer key we wrote before the first run, October 2026

Below: the decision about where the records may go, how to stamp the set, three prompts, how to read the flags the assistant raises, the three checks before a lawyer relies on the result, and the tally that tells you whether it works on **your own files**. Start with a closed file your team already did by hand.

Qvery builds agents for work like this: productions arriving from outside the firm, one table that has to be right, and a person who answers for it.

**What you'll need**
- **Claude:** the route below; Gemini read the same file in our runs, and we did not test ChatGPT
- **An approved plan:** the one the firm chose in step 1 for client medical records
- **The productions:** each provider's records and bills, as received
- **A PDF editor:** one that combines files and adds a page stamp, the way your team already Bates-numbers a production
- **Three facts:** the client's name, date of birth and the date of the incident

Time: about eleven minutes of assistant time across the three prompts on our 42 pages; the checks take longer, and they are the part to time

This builds the chronology for one client's record set. It does not cover the demand letter, causation, valuing the claim, or ordering records for the first time.

## Put Medical Records Only Into a Plan the Firm Has Approved

Putting a client's medical records into an assistant is a **disclosure decision**. Make it once, as a firm, in writing, rather than at the upload button.

**The rules that decide it**

| The question | What governs it |
|---|---|
| What the firm owes the client | [Model Rule 1.6(c)](https://www.americanbar.org/groups/professional_responsibility/publications/model_rules_of_professional_conduct/rule_1_6_confidentiality_of_information/): "reasonable efforts to prevent the inadvertent or unauthorized disclosure" of client information (the ABA's model; your state's version governs) |
| A tool that learns from what goes into it | [ABA Formal Opinion 512](https://www.americanbar.org/content/dam/aba/administrative/professional_responsibility/ethics-opinions/aba-formal-opinion-512.pdf) (2024): the client's **informed consent** first, and boilerplate in an engagement letter does not get it |
| Records the client authorized to you | The authorization itself warns they may be redisclosed and ["no longer be protected"](https://www.law.cornell.edu/cfr/text/45/164.508) by HIPAA's Privacy Rule; in your hands, your duty of confidentiality and any court order protect them |
| Records you hold for a hospital or a health plan | The firm is a [business associate](https://www.law.cornell.edu/cfr/text/45/160.103) with HIPAA duties of its own; whether the AI vendor then needs a business associate agreement (BAA) is a question for your HIPAA counsel |

On Claude, which plan the records go into changes what happens to them. On Team and Enterprise, Anthropic does [not train on inputs or outputs by default](https://privacy.claude.com/en/articles/7996868-is-my-data-used-for-model-training). On Free, Pro and Max, chats are used [when the user has allowed it](https://privacy.claude.com/en/articles/10023580-is-my-data-used-for-model-training) in settings, or when a chat is flagged for safety review. An Enterprise plan can also run [HIPAA-ready under a BAA](https://privacy.claude.com/en/articles/8114513-business-associate-agreements-baa-for-commercial-customers) the owner accepts in the organization settings.

One button matters on every plan: rating an answer with a thumb up or down [keeps the whole conversation, records and all, for up to five years](https://privacy.claude.com/en/articles/7996868-is-my-data-used-for-model-training). On Team and Enterprise, an owner can turn rating off for the whole firm under **Rate chats**.

![Claude's feedback dialog after a thumbs up, with a details box and the line: submitting this report will send the entire current conversation to Anthropic.](https://qvery.ai/blog/medical-chronology-ai/screenshot-feedback-dialog.webp)

*The line under the box is the point: one rating sends the whole conversation, records included.*

> 📝 **The firm's AI policy, three lines** 
> - Client medical records go only into <the plan you chose>.
> - Only <the roles you name> upload them.
> - Rating chats is switched off for everyone.

Until counsel signs those lines, practise on an invented set like ours.

## Stamp the Whole Set as One File Before the Assistant Sees It

Each row of the chronology will point at a page, so before the assistant opens anything the set needs **page numbers that never change**.

Combine the providers' files in a fixed order (we went provider by provider, oldest record first within each), then stamp every page with a prefix and a number. Ours runs **CAV 0001 to CAV 0042**.

**Stamp after you combine.** Claude's upload page advises citing pages by the numbering your [PDF viewer shows rather than the numbers printed on the document](https://support.claude.com/en/articles/8241126-upload-files-to-claude). Stamped after combining, page 27 of the PDF carries the stamp CAV 0027, so in a single file the stamp and the help page's habit point at the same page.

**Split anything over 100 pages.** Claude reads [text and images in a PDF of up to 100 pages, and only the text from 101 to 1,000](https://support.claude.com/en/articles/8241126-upload-files-to-claude). A handwritten note or a fax scanned without text recognition has no text, so in a longer file the assistant has nothing on that page to read.

A 300-page production goes in as three files.

**Check it worked:** in the combined file, the last stamp equals the page count. Keep that number. It is the reference for the final check, and no AI produced it.

When you split a long set, each part keeps the whole set's stamps, so part two starts at its own stamp, not at 1. The prompts below tell the assistant to cite the stamp and never the PDF's own page number, which is what keeps the cites right across parts.

![Page CAV 0027 of the invented record set: a faxed physical therapy note where the clinic name, the patient's name and Visit 5 can be read and the note itself cannot.](https://qvery.ai/blog/medical-chronology-ai/screenshot-fax-page.webp)

*The therapy note as it arrived by fax: the header survives, the note does not.*

That is page 27 of our set: a therapy note that arrived by fax, the header readable and the note not. Every run said so.

Four runs left it undated, three dated it from the therapy ledger and said where the date came from, and one dated it without a word. Ask the provider for **a clean copy**, and treat any date or content attached to a page like this as a guess until it arrives.

## Have the Assistant Index Every Page First

Attach the stamped PDF to a fresh chat and send the index prompt before anything else.

**The index prompt**

```
This PDF is one person's medical records and bills, gathered from several providers for a personal injury claim. Before anything else, build an index of it. Do not summarize the medicine yet.

1. Make a table with one row for every page, in order: the page number stamped at the bottom right of the page (for example CAV 0007), the provider, the patient's name and date of birth as printed on the page, the kind of document (visit note, report, bill, certification, pharmacy record, other), and the date or dates of service printed on it.
2. Use the stamped page numbers, never the page numbers of the PDF file.
3. If a page names a different patient or a different date of birth, say so in that row.
4. If a page repeats another page, say which one it repeats.
5. If you cannot read a page or part of it, write "unreadable" and what you can still make out. Do not guess.
6. Under the table, write how many pages you indexed and the first and last stamp.
```

It took **under three minutes** on our 42 pages, and all three index runs flagged the same four things before any chronology existed:

**What the index turned up**

| Page | What the index said |
|---|---|
| CAV 0036 | A different patient: "Abernethy", not "Abernathy-Vale", another date of birth, another chart number |
| CAV 0013 to 0014 | A second copy of the ED doctor's note, faxed in by the emergency physicians' group |
| CAV 0027 | Unreadable fax; only the header, "Visit: 5" and the therapist's name legible |
| CAV 0029 | A therapy note word for word the same as the one before it, under a new date |

Skipping the index did not hurt the chronology on our set: two runs went straight to it and listed the same visits with the same cites. Run it anyway, for **the page list** and for the warnings that arrive before you have read a single row.

## Ask for One Row per Visit, in the Provider's Words

Most people start with one line:

**The one-line request**

```
Make a medical chronology from these medical records.
```

We ran it three times. **Twice it caught** what the strict prompt caught (one of the two never listed the gap). Once, it did this:

**What the one-line request returned on one run**

| What the file holds | What that answer said |
|---|---|
| A ledger line billing therapy on 04/15, and no note for that day | "Therapeutic exercise (24 min, CPT 97110) and manual therapy (15 min, CPT 97140)", minutes copied from other visits' notes |
| The 04/01 note, unreadable | "consisting of 24 min therapeutic exercise (97110), 15 min manual therapy (97140), and 12 min neuromuscular re-education (97112)" |
| An injection billed by code, with no procedure note | "under fluoroscopic guidance", a word on none of the 42 pages |
| Provider totals that add to $14,319.00 | "TOTAL DOCUMENTED ... $13,494.00" |
| A copied note, a 41-day gap, missing records | No flag for any of them; it flagged only the other patient's page |

Even the two good answers **paraphrased** where the record's words belong, **changed shape** from run to run, and added judgments that are a lawyer's or a medical expert's ("Treat its findings as unverified").

Each rule in the prompt below answers one of those failures. Change the client's name, date of birth and incident date, and the 30-day gap if your firm uses another.

**The chronology prompt**

```
Now build the medical chronology from the records, using the index above.

The client is <client name>, date of birth <date of birth>. The incident was on <date of incident>.

Rules:
1. One row per visit or event, in date order, with these columns: Date of service | Provider | Record type | What the record says | Pages.
2. In "What the record says", use the provider's own words for complaints, findings, diagnoses, treatment, work status and plan. Do not interpret findings and do not say what caused anything.
3. Cite the stamped page numbers for every row. A row without a page is not allowed.
4. Include visits from before the incident, and mark each one "before the incident".
5. If the same visit appears on more than one set of pages, make one row and cite all of them.
6. If a bill shows a visit that has no record in the file, add the row and write "billed, no record in the file".
7. If a page cannot be read, write "unreadable" and do not fill in what it might say.
8. Leave out any page about a different patient, and list it under "Not this patient".

After the table, add three short lists:
- Gaps: every stretch of 30 days or more after the incident with no treatment in the records, with the dates on each side and anything in the file that falls inside it.
- Records and bills that do not match: visits with a record and no bill, bills with no record, and visits whose counts do not add up.
- Statements to check: places where the records disagree with each other, quoted, with pages.

Do not decide what any of this means for the case. A lawyer will.
```

Under this prompt, five runs out of five returned the same five columns, **one row per visit**, every row cited. Here are the therapy visit and the injection the one-line answer filled in, as one strict run returned them (the second row shortened where marked):

**Two rows from a strict-prompt chronology**

| Date of service | Provider | Record type | What the record says | Pages |
|---|---|---|---|---|
| 04/15/2026 | Cascade Physical Therapy | Bill only | **Billed, no record in the file.** Ledger lines: 97110 x 2 "Therapeutic exercise, each 15 min"; 97140 x 1 "Manual therapy, each 15 min". | CAV 0032 |
| 05/28/2026 | Summit Pain and Spine Associates, Victor Almstead, MD | Bill only (CMS-1500) | **Billed, no record in the file.** Claim lines: CPT 62321 and J1030, place of service 24. [...] Two other providers describe this visit. [...] | CAV 0041; described at CAV 0037, 0020 |

![The 04/15 therapy visit two ways: the one-line request lists minutes of treatment no page holds; the strict prompt says billed, no record in the file, citing CAV 0032.](https://qvery.ai/blog/medical-chronology-ai/illustration-two-answers.webp)

*The ledger lists units, not minutes, and has no note behind it. Only the strict answer says so.*

The strict runs took **seven to eight minutes** each in Claude on 42 pages, and about four and a half in Gemini.

The prompt does not make every answer right: under it, one run dated the fax page without saying how, and four quotes were not word for word.

What it does is put each answer **where a person can check it**: a "billed, no record" row shows on its face, and a quote can be looked up on its page. The invented minutes in the one-line answer could only be caught by someone who already knew the ledger.

## Sort the Flags Before Anyone Acts on Them

The strict runs ended with the same three lists: gaps, records and bills that do not match, statements to check. Not every flag is a problem, and **sorting them** is the skilled part of the job now.

Each one below comes from our set.

### Another Patient's Page

Page 36 is a knee follow-up for a different patient: same first name, same doctor, same day as the client's own visit, a surname close enough to file by mistake. Every run pulled it out, the strict ones under "Not this patient", because the date of birth and **chart number** did not match.

It is a stranger's health information, and it must not leave the firm with your demand. **The fix:** pull it from the set, tell the provider, and ask for a corrected production. **Check it held:** the corrected file's index lists CAV 0036 as withdrawn, no row cites it, and no other stamp moves. A stamp, once given, is never reused.

### A Bill With No Record, and a Record With No Bill

**What the file holds for three visits**

| Visit | The record | The bill |
|---|---|---|
| 04/02, MRI | The radiologist's report (CAV 0040) | None; the imaging center's certification says it will "follow under separate cover" |
| 04/15, therapy | None | A ledger line (CAV 0032) |
| 05/28, injection | None; two later notes describe it | A claim form (CAV 0041) |

The record shows what was done and the bill shows what it cost, and the chronology should say which of the two is missing for each visit. **The fix:** request the missing half from each provider (two steps down, the assistant drafts the request).

**Check it held:** when the pages arrive, "billed, no record in the file" leaves the row and the new pages join it.

### A Gap in Treatment

The records show no visit from the last therapy session on 04/17 to the injection on 05/28: **41 days**. Counted only from records with notes, it runs to the orthopedic visit on 06/18, **62 days**, with a prescription refill on 05/01 inside it.

![After the last therapy visit on 04/17: a refill on 05/01, an injection billed on 05/28 with no note, a visit on 06/18. The gap is 41 days to the bill, 62 counting only notes.](https://qvery.ai/blog/medical-chronology-ai/illustration-treatment-gap.webp)

*Which number goes in the chronology depends on whether the injection's records arrive.*

In California, a jury may not award damages for harm the defense proves the client [could have avoided with reasonable efforts](https://www.justia.com/trials-litigation/docs/caci/3900/3930/) (CACI 3930). A long gap is the kind of fact that instruction is about; how it plays in your state is the lawyer's call.

**The fix:** get the injection records, then ask the client about those weeks. The 06/18 note already says the pain "returned to 5/10 in late April and early May while back in the office full time".

**Check it held:** the next run's gap list gives each stretch with the documents on both sides, and says which dates rest on a bill alone.

### History From Before the Incident

> 🗂️ **Two pages that disagree** 
> - **CAV 0005, the ED's triage sheet, 03/06/2026:** "Prior neck or back injury" marked "Denies".
> - **CAV 0015, the family doctor, 11/12/2024:** "Strain of lower back, S39.012A."

Two more pages sit beside them: a follow-up in January 2025 that calls the strain improving, and a checkup in August 2025 that found nothing in the back or neck. In California, a client is not owed damages for a condition she already had, but is owed them for [the effect of making it worse](https://www.justia.com/trials-litigation/docs/caci/3900/3927/) (CACI 3927).

**The fix is the lawyer's.** The rows stay in the providers' words, and the disagreement goes under "Statements to check".

**Tips**

> the most important thing I look for is inconsistencies (denies losing consciousness, then says they did lose consciousness), denying prior issues to their current MDs that are documented in previous medical records, pain complaints (10/10) inconsistent with injuries, that kind of thing.
> ([r/paralegal · May 2024](https://www.reddit.com/r/paralegal/comments/1cjl9wi/medical_chronologies_are_harder_than_expected/l2gshld/))

> Especially in personal injury, you want to look for previous medical histories, inconsistencies in the records, even BAC and drug levels in certain cases, and other stuff that AI generally doesn’t pick up on its own because it’s not looking for that.
> ([r/paralegal · Jul 2026](https://www.reddit.com/r/paralegal/comments/1vaynpp/medical_chronology_help/p0ph0uq/))

> Copy the format of whatever chronology your attorney already likes.
> ([r/paralegal · Oct 2023](https://www.reddit.com/r/paralegal/comments/17fh7mi/med_chronsgive_me_your_best_tips_and_tricks/k6bfi0n/))

That last one is a change to make in the prompt: rename its columns to the ones your lawyers already read, and keep the rules.

The flags that are **not** problems, or are questions for someone other than the paralegal:

**Flags we would not act on, and why**

| Flag | What it is |
|---|---|
| The three visits from before the incident have "a record and no bill" | Not a problem. Bills in a claim file are for the treatment claimed; history visits are requested for their records |
| The ambulance record says "non-emergent" transport and the bill says "BLS-emergency" | A question for a billing coder. Medicare defines an [emergency response](https://www.law.cornell.edu/cfr/text/42/414.605) by how the crew answers the 911 call, not by the ride to the hospital |
| The injection was given at C7-T1 and the MRI finding is at C5-C6 | A question for the treating doctor or your medical expert, not a contradiction for the chronology to settle |
| Neck tenderness at "C5-C7", "C5-C6" and "C4-C7" in three notes | Not a problem. Three examiners on three days; each row records what each one wrote |

The runs also found **three slips of ours**, made by accident while building the sample: a therapy ledger whose printed total is $155.00 more than its lines add up to, a discharge note claiming three of four goals met while its own table shows two missed, and an accident code that says "other type car" for a pickup truck.

We left them in. They are the kind of slip a chronology has to report as written and route to a person.

## Check the Quotes and the Page List Before a Lawyer Relies on It

The chronology is a first draft until a person has run three checks.

**1. The quotes.** Open the cited page and find the quoted words. In the five strict-prompt chronologies, 678 of 682 quoted phrases were on the cited page, case and punctuation aside.

The four that were not: one quote with a sentence lifted out of its middle and no mark where it went, and three tables retyped as sentences inside quotation marks, values right, words not the record's. **Check every quote** on your first sets. Whether to check fewer later is a decision for the firm, made from its own numbers.

**2. The page list.** Every stamped page from the first to the last is cited in a row or explained. Ask the assistant to do the comparison, then check its answer against your stamp count:

**The reconciliation prompt**

```
Now check the chronology against the index, page by page.

1. List every page in the index that the chronology does not cite. For each one, say why: not a visit, a different patient, a copy of a page cited elsewhere, or left out of the chronology by mistake.
2. List every date on a bill that has no visit record, and every visit record that has no bill.
3. List what to request from each provider to make the file complete, one line per item.

Change nothing in the chronology. Only report.
```

On our set it took **under two minutes**: 41 of 42 pages cited, and the one left out was the other patient's, on purpose.

![A grid of the 42 stamped pages: 41 cited in a chronology row, including the copied pages 13 and 14 and the unreadable page 27; page 36, another patient's note, left out on purpose.](https://qvery.ai/blog/medical-chronology-ai/illustration-page-list.webp)

*The count to check against is your own stamp range, not the assistant's index.*

**3. The rows that matter.** The page list proves every page was looked at, not that every fact on it made the row, and a quote can be exact and still leave out the sentence that matters. Read the rows for the history before the incident, the first visits after it, any procedure, and anything in a flag against their **whole page**.

> ✅ **Before a lawyer relies on it** 
> - Every quote on the first sets found on its cited page
> - Every stamped page cited or explained, against your own stamp count
> - History, first visits, procedures and flagged rows read against the full page
> - Every flag sorted: problem, not a problem, or a question with a name next to it
> - Every "unreadable" and "billed, no record" row has a request out

## Let the Assistant Draft the Requests, and Cut the List Yourself

The reconciliation also asked for what to request. Our run proposed **about forty items** across nine providers, from the injection's procedure note, which the case needs, to copies of every prescription behind a pharmacy fill, which a chronology does not.

Choosing what to ask for is the lawyer's call.

Once it is made, the assistant drafts: in the same chat we asked for a request to the pain clinic for everything behind the 05/28 bill, with blanks for the firm's name, the matter number and the signer, and the instruction "do not add anything the records do not support".

The draft used only what the clinic's own claim form says (account number, date, physician, codes) and told us what it had left out and why. The collision and the diagnosis came from other providers' notes, and it would not name the imaging method because "nothing from Summit says which was used". The run that wrote "fluoroscopic" had the same file.

A person reads the draft and **sends it**. Nothing leaves the firm on the assistant's word, and nothing touching a client's health records goes out unread.

## Save the Prompts and Count the First Month

In Claude, put the chronology rules in a project's [instructions](https://support.claude.com/en/articles/9517075-what-are-projects), so the chats in that project start from the same rules and nobody retypes them.

Then count, on your first sets, the things that tell you whether the method works for your files:

**The first month's tally**

| Count | Why |
|---|---|
| Record sets and pages | The size the method handled |
| Minutes by hand on a set you already did, and minutes with the method, checks included | The time question, answered with your own numbers |
| Quotes checked, and quotes not on the cited page | Whether to keep checking every quote |
| Pages not cited and not explained | Whether the reconciliation catches what it should |
| Flags that were problems, not problems, and questions | How much sorting the method leaves |
| Requests sent, and records that came back | What the method found that the file was missing |

Our times are the assistant's: the reading took minutes. Yours have to include the checks and the sorting, and that total is the number to set against the hours a person spends reading every page today.

Running that comparison on your own closed files, with the rules set up on the plan you approved and the team trained on the checks, is a project we take on.

Test AI Chronologies on Your Closed Files With Us: https://calendly.com/qvery-vlad/30min

An agent can do the indexing, charting and reconciling each time a production arrives, and leave the decisions where they are. The one we would build for a PI practice:

1. **Reads** each production as it lands in the matter's records folder.
2. **Starts** when a new production arrives, because records come in ["from the providers over a few months"](https://www.reddit.com/r/paralegal/comments/1cjl9wi/medical_chronologies_are_harder_than_expected/l2gshld/), as one paralegal who charts them for a defense firm puts it.
3. **Does** stamps it with the next free numbers, indexes it, rebuilds the chronology under the same rules, reconciles against the stamp count, drafts the requests.
4. **A person approves** every request before it goes out, and every flag before anyone acts on it.
5. **Counted by** checking minutes per set, quotes off their page, and pages unexplained.

The first things to settle are the folder the productions arrive in and who owns the flags.

Chronologies built with page links are one of the places the legal playbook says an agent can start in a firm, beside intake, records requests and deadlines.

Industry Playbook: https://qvery.ai/industry-playbooks/ai-agents-for-legal/

## Start With a File Your Team Already Charted by Hand

Pick a closed file your team already did by hand, run the three prompts on it, and compare the two chronologies **row by row**. Where they disagree, open the page: you will learn more about what to check from those rows than from anything we measured on 42 invented pages.

If your team charts records by hand today and wants the routine around the assistant built for its own files, that is where we would start with you.

Bring Us the Record Review Your PI Team Does by Hand: https://calendly.com/qvery-vlad/30min

## Frequently asked questions



### Can AI build a medical chronology with page citations?

Yes. On our invented 42-page set, every run listed all 22 visits and cited a page holding each one. The risk is details the records don't support: one of eight runs filled in treatment for two visits with no readable note. A prompt that requires the provider's own words and "billed, no record in the file" makes that visible.

### How do I keep medical records confidential when using AI?

Choose the plan as a firm, before anyone uploads, and put it in writing. ABA Formal Opinion 512 asks for the client's informed consent before records go into a tool that learns from them. Claude's Team and Enterprise plans do not train on inputs by default, and an owner can switch off the rating button. A firm holding records for a hospital should ask its HIPAA counsel about a BAA.

### What should a paralegal check in an AI chronology?

That each quote is on the page it cites, that every stamped page is cited or explained, and that the rows the case turns on say everything their page says. Then the flags get sorted into problems, not problems, and questions for the lawyer or a medical expert.

### Can AI find treatment gaps and missing records?

Yes, when the prompt asks for them. Our strict-prompt runs listed the 41-day gap after therapy, the injection billed with no record, the MRI with no bill and the therapy visit billed with no note. Whether a gap hurts the case is the lawyer's call.

### Is an AI medical chronology accurate enough for a demand letter?

Only after a person has checked it. Treat it as a first draft: every quote checked on the page, every page accounted for, and every flag decided by a person before a number goes into a demand.
