Day Three antibiotic stewardship for limited hospital teams

Fortified Enterprise Fleet · Live on Google Cloud

On day three, someone should ask whether the antibiotic is still right.

Day Three builds the local resistance picture a small hospital may not have, sleeps while nothing is due, then wakes at hour 48 with a source-grounded review for a licensed pharmacist.

The walkthrough needs no key. To send your own reports, take a seven-day sandbox key — no account, no invitation — or inspect the API docs.

Synthetic data only Human approval required Every claim source checked
39.1 millionestimated cumulative deaths attributable to antimicrobial resistance across 2025 to 2050 [1]
8 of 20respondents cited limited infectious-disease or stewardship expertise in one selected 21-program evaluation [2]
$732average saving per patient across the US studies in one stewardship review [3]
4.6 daysmean stay reduction reported by one de-escalation review [4]

The problem, in plain words

You arrive at a small hospital with an infection. Nobody knows yet which bacteria you have, because growing it in the lab takes about two days. So the doctor makes an educated guess and starts a powerful, broad antibiotic that kills many things at once. That guess is called empiric therapy.

Two days later the lab result comes back. Now everyone knows exactly which bacteria it is, and usually a narrower, cheaper, safer antibiotic would work better. Switching is called de-escalation.

At a large hospital, a specialist stewardship team may review a patient around day three and say "switch this one." Small and critical access hospitals often have less staff time and infectious-disease support, so that review can be delayed or missed.

The United States CDC says many critical access hospitals adapt antibiotic recommendations from nearby hospitals or regional collaboratives when local data or expertise are limited [5]. Day Three helps build a local evidence base.

Who this is for

Marta is a clearly labelled synthetic composite of a contract pharmacist at a 25-bed critical access hospital, hospital with limited infectious-disease support.

She covers this hospital two days a week and another one on Thursdays. She is not employed by either. She has never seen this hospital's own resistance patterns, because nobody has ever compiled them. She is not a real interviewed person; she represents the practitioner the system is designed to support. She is not a researcher, a product manager, or an executive. She is the person who would do this work if she had the time and the data, and she has neither.

The complete journey

Three jobs, one controlled handoff

A first-time user should understand what enters the system, what the agents do while unattended, and exactly where human authority resumes.

Step 01 · Read

Build the missing picture

Scanned laboratory reports go in. The system reads them and assembles an antibiogram: a local grid of which antibiotics still work.

Step 02 · Schedule

Register, then sleep

When a patient starts a guessed antibiotic, Course Watch registers its wake ladder through day 14, then does nothing until an action is due.

Step 03 · Review

Wake at hour 48

The agent checks the now-final result and drafts a narrower option only when the report supports it. Unsupported numbers are rejected.

Step 04 · Hand off

Stop at the pharmacist

The pharmacist receives a reviewable draft and its evidence. The agent cannot prescribe, dose, approve, or change an order.

Optional first-use briefing

See the control boundary before running it

Google image and video models turn the workflow into a quiet visual preview: read, verify, wait, then stop for pharmacist review. The media contains no patient data, clinical values, drug names, or recommendation.

Image
Gemini 3.1 Flash Image
Motion
Veo 3.1 Fast
Role
Onboarding only; never clinical evidence
Inspect prompts, models, and hashes
Abstract paper, verification gate, clock, and human-review boundary.

Interactive proof

Run the workflow

Use the recommended order. The model readings are genuine recorded outputs; every state change below is executed live against the deployed service.

Recommended walkthrough: follow steps 1 to 4. Disabled controls enforce that order, and every state change runs live.

Clock: loading Simulated. Production uses the same scheduler in real time.

Guided run

Complete the four steps from left to right. Only the current step opens.

4 steps
1. PrepareCurrent

Clear prior demo state, then begin.

2. Build evidenceUpcoming

Repeat until all three organisms are loaded.

Instruction-shaped lines are quarantined before AI.

3. Wake the courseUpcoming

Advances to day 15. The remaining reviews fire in order and the course closes itself.

4. Review and challengeUpcoming
Also try

A second patient whose culture never came back: press twice and it books one recheck, then refuses another. Discharge cancels the reviews that no longer apply and arms a readmission check.

Each action reports what happened in Agent activity.

Agent activity

system
Ready. Press Reset demo to begin.

The antibiogram

No reports ingested yet.

Percent susceptible, not resistant. First sample per patient only. Fewer than 30 samples: no percentage.

Check it yourself

Three things you shouldn't take on trust.

The walkthrough uses a saved AI answer and a fast-forwarded clock, and says so on screen. That is fair to be sceptical about. So here are all three, for real, right now.

1. Watch the AI read a page

We hand Google's AI a photo of a lab report — just the picture, with no text to copy from — and score what it reads against the correct answers. It is scored exactly the way we scored the reading we published, which got 29 of 29 right.

Gemini 3.5 Flash on Vertex AI. Image only, no source text, graded by the same code as the published run.

Checking how many checks are left today.

Takes 20 to 30 seconds, because it is reading a picture rather than answering from text.

It reads a fixed sample so the score on screen is checkable, and a page with no login is no place for real patient records. To send your own report, take a key on the developer page. Free to use, with a shared daily limit, and it never touches the results table.

2. Make it wake up on its own

The walkthrough fast-forwards a two-week schedule into a few clicks. This does not. It books a job for one minute from now, and nothing on this page can move it — only real time passing, and a background service that checks once a minute.

A real-clock wake in its own project space, claimed by the every-minute Cloud Scheduler job, never by the demo clock.

Nothing booked yet.

You can close this page and come back. It records when it was booked, when it ran, and which machine ran it.

3. Try to call an agent you are not allowed to call

Day Three's agents are catalogued centrally so other departments can find them. Finding one is not permission to run it. Press the first button as Infection Prevention with no granted scope, then press the second with the scope it should have had.

Live calls to the managed Agent Registry. Both attempts are written to an audit record, including the one that was refused.

This is the boundary a hospital would ask about first: not whether an agent works, but who is allowed to make it work, and whether the refusal was recorded.

Use it beyond the demo

A bounded integration API, explained before credentials.

The public workflow is the fastest way to evaluate Day Three. The API is an optional deidentified beta for approved integrations.

No credentials

Evaluate publicly

Run the synthetic hospital workflow, observe the hour-48 wake, and inspect grounded pharmacist-review output.

Run the public demo
Your own data

Create a seven-day key

Mint a key with no invitation and no account. It is scoped to the workspace you name, and expires on its own.

Open Developer quickstart
Exact contract

Read the API docs

Use the interactive schema to authorize with X-API-Key and inspect the intake and antibiogram operations.

Browse API docs

API boundary: deliberately deidentified microbiology text only. No prescribing, ordering, dosing, paging, or chart mutation.

What this does not do

It never prescribes. Every output is a draft recommendation that a licensed pharmacist must approve. The agent cannot change an order, and it never recommends a dose.

  • All data here is synthetic. No real patient information is used at any point.
  • Scope is deliberately narrow: whether the organism is susceptible to the drug. That is checkable against a laboratory result. Broader clinical judgement is not attempted.
  • It is a screening aid, not a substitute for a laboratory's own reported antibiogram.
  • It refuses to guess. If the culture has not finalised, it re-arms for hour 72 rather than speculating.
  • No hospital, agency, or professional body endorses this project.

Evidence

Auditable research Evidence 11 cited sources and the product decisions they shaped View evidence Hide evidence

Every number on this page is cited. We had no access to a practising rural pharmacist during the build, so instead of asserting that the clinical logic is right, we built to a published standard and made conformance checkable. See the conformance report.

  1. 4.71 million deaths were associated with bacterial antimicrobial resistance in 2021 and 1.14 million were attributable to it; the estimated 39.1 million attributable deaths are cumulative across 2025 to 2050. Naghavi et al., The Lancet, 2024, GRAM Project
  2. An in-depth evaluation covered 21 Iowa/Nebraska critical-access stewardship programs that self-identified possible Core Element gaps. Of 20 answering the barriers item, 15 cited limited time/personnel, 8 limited infectious-disease or stewardship expertise, and 5 electronic-record limitations. This selected sample is not national. Ryder et al.
  3. The US studies in one systematic review reported average stewardship savings of 732 US dollars per patient; this is evidence from the included studies, not a guaranteed result. Antimicrobial Resistance and Infection Control, systematic review
  4. One systematic review reported a mean 4.6-day reduction in length of stay after de-escalation, without increased mortality in the included studies. Systematic review and meta-analysis
  5. CDC says many critical access hospitals adapt treatment recommendations from nearby hospitals or regional collaboratives when local data or expertise are limited. CDC Core Elements for Small and Critical Access Hospitals
  6. CDC says that in most critical access hospitals a pharmacist, usually onsite, provides stewardship leadership. CDC Core Elements for Small and Critical Access Hospitals
  7. De-escalation is recommended at 48 to 72 hours based on clinical status and microbiology. PMC11776815
  8. Analysis of how unreliable susceptibility percentages become below 30 isolates. PMC9927543
  9. CDC's 2025 national update reports that 97% of acute-care hospitals reported all seven Core Elements in 2024, but only 16% reported all six newer implementation priorities. This is national self-reported survey context, not a critical-access-hospital rate. CDC, Antibiotic Use and Stewardship in the United States, 2025 Update
  10. In a CDC critical-access-hospital case example, an antibiogram was shared to show local resistance patterns and guide empiric therapy while an ID telehealth pharmacist prospectively reviewed new meropenem orders. It is one case example, not a universal outcome. CDC NHSN critical-access-hospital case example
  11. A 2024 process evaluation of a year-long cohort in 19 critical-access hospitals reported staffing shortages, turnover, and lack of bandwidth as implementation barriers; 17 hospitals collected local data, while none completed a full improvement cycle within the study year. Kassamali-Escobar et al., 2024

Research-to-design trace

Evidence changed the product, not just the pitch

Verified findingImplemented decisionLimit kept visible
Core Element adoption is high nationally, while full priority implementation is much lower.Day Three says it supports execution depth; it does not claim these hospitals have no stewardship program.National survey results are not presented as a rural or critical-access rate.
A CDC critical-access case paired a local antibiogram with prospective pharmacist review.The workflow links cumulative local evidence to a timed, pharmacist-controlled review.The agent prepares evidence and an escalation; it neither prescribes nor messages a clinician.
A recent 19-hospital cohort reported staffing, turnover, and bandwidth barriers.Wakes are registered up front and idle cheaply; the interface preserves state across the review ladder.The cohort is named and scoped; no national prevalence or product outcome is inferred.

Architecture

Nine logical roles, each with one job, orchestrated inside one Cloud Run service through typed routes and durable Firestore state. Wakes, claims, checkpoints, and audit records are persisted; the roles are modular, not falsely presented as nine isolated services. Four public capabilities and four Runtime projections produce eight entries in Google Cloud Agent Registry. Four Runtime resources use distinct Agent Identities and one Gateway. A bounded Memory Bank handoff preserves deidentified context between sessions while Firestore remains authoritative.

InputsRecorded synthetic scans Culture reports and a synthetic antibiotic course
Cloud Run · day-three Nine bounded roles on the shared spine Redaction, intake, curation, shortage watch, wakes, reconciliation, verification, routing, registry
Durable proofFirestore, Memory Bank, and Cloud Trace Authoritative state, deidentified handoffs, audit records, and trace identifiers
Managed discovery plane

Eight entries in Agent Registry

Four REST capabilities plus four Runtime projections are read from the managed API. Inspect managed agents.

Managed execution controls

Runtime, Identity, Gateway, and Armor

Four distinct runtime identities share one governed ingress, with two regional Model Armor templates. Inspect live platform proof.

Cross-session context

Bounded Memory Bank handoff

Exact-scope memory carries no patient identifier or raw report. Firestore remains authoritative. Inspect managed memory.

Official operational data

Daily openFDA shortage watch

A bounded refresh filters the national feed to six formulary drugs. It never substitutes for local inventory. Inspect source-dated snapshot.

AgentJob
IntakeReads scanned culture reports into structured records. Anything it cannot quote exactly is dropped, never guessed.
CuratorMaintains the antibiogram to CLSI M39. Applies each report as a delta so you can see exactly which cells moved.
Course WatchOwns one course across five scheduled inpatient decisions through day 14. A discharge transition can arm a separate 30-day readmission check.
Shortage WatchRefreshes official openFDA data at most once per day and filters it to the demo formulary. A pharmacist still verifies local inventory.
ReconcilerCompares the regimen against the identified organism, the local antibiogram, allergies and shortages.
DrafterWrites the recommendation. Every sentence must carry a claim.
VerifierAdversarial. Rejects any claim it cannot trace to the source document, and circuit breaks rather than looping.
RouterPrepares a pharmacist-review escalation and waits for sign off. Never sends or executes.
RegistrarPublishes four capabilities to Google Cloud Agent Registry and applies local scope policy before invoking supported capabilities.

Built on Gemini 3.5 via Vertex AI with the GenAI SDK, running on Cloud Run with Firestore and Cloud Scheduler, traced with OpenTelemetry to Cloud Trace. A two layer redaction gate, deterministic patterns plus a Gemma name reviewer, strips identifiers before text reaches Gemini.

Questions a sceptic would ask

Is this safe? An AI deciding antibiotics sounds alarming.

It decides nothing. It drafts a recommendation and a licensed pharmacist approves or rejects it. Its scope is one narrow question with a checkable answer: is this organism susceptible to this drug, according to the laboratory result. It never recommends a dose.

How do I know it is not making things up?

A sentence cannot be displayed unless a separate Verifier agent traced its claim to a quoted line in the source document. Press Make the agent invent a number in the console above and watch a fabricated statistic get rejected in real time.

What if someone hides instructions inside a lab report?

Instruction-shaped text is quarantined before any model reads the document, and what was removed is shown to you rather than dropped silently. Even if a model were talked into a conclusion, it could not be displayed, because there would be no supporting quote.

Why does the clock jump?

Because a multi-week course does not fit in a four minute demonstration. The agents genuinely react to the time they are given, and the same scheduler code runs against real time in production. The clock is labelled as simulated everywhere it appears.

Did a real pharmacist review this?

No, and we say so plainly. Instead of claiming clinical review we could not obtain, we built to CLSI M39, published a line by line conformance report with the test that proves each rule, and validated the output against public reference data. A judge can check a published standard; they cannot check a private conversation.

Is the data real?

No. Everything is synthetic. Using real patient data would be both unnecessary and wrong for a demonstration.