← AI in Austere Medicine Project
Release Notes · August 2026

EdgeCDSS
Version 4.1

A hardening release. No new clinical features — ten fixes to the safety plumbing, every one of them found by reading the field logs rather than the test results.

Project 01 · Active · MIT License
135Field Queries Audited
14Session Days Reviewed
10Fixes, Each Pinned By a Test
105Offline Regression Tests

Overview

Version 4.0 shipped a two-pass safety architecture: deterministic checks before generation, a semantic validator after it. Version 4.1 is what happened when we stopped trusting that description and audited what the system had actually done in the field — 135 logged queries across 14 session days, plus 26 structured feedback entries from providers.

The architecture held at detection. It leaked at enforcement. The validator saw the problems; the plumbing underneath it threw the warnings away. Every change below closes one of those gaps, and every one carries a regression test built from the exact log line that exposed it.

Detection → Enforcement → Log

A safety system is only as strong as the weakest of these three. Version 4.0 was strong at detection and assumed the other two. In 4.1 the verdict the validator reached, the verdict the provider is served, and the verdict written to the audit log are one value, produced in one place — identical by construction rather than by convention.

What's new in 4.1

Patient context resets at the patient boundary

The safety gate can no longer disagree with itself

The dose contract is enforced when it is empty

Retrieval and routing

Observability

Deployment safety

How this was found

Not from the test suite. The test suite passed. Every finding above came from reading 135 real query logs line by line, cross-referenced against provider feedback, and each one was reproduced against the shipped code before a fix was written. Where the audit's own conclusions turned out to be wrong under that scrutiny, the correction is recorded in the repository and pinned by a test so it cannot be quietly re-assumed.

The working rule for the release: one fix, one commit, one regression test — plus a mutation check on every one, where the fix is reverted, the named test is confirmed to fail, and the fix restored. The offline suite that resulted runs 105 tests in about two and a half seconds with no network, no API key, and no vector database.

Known boundaries

This release trades helpfulness for fail-closed behaviour, and one case is worth naming. A provider asking about status epilepticus with no weight on file now receives a safety hold where a weight-free protocol answer would have served them better. That is the intended direction of the trade, but it is a real regression in usefulness and is being watched in post-release feedback. Separately, the single most frequent provider complaint — that the system declines questions outside its trauma guideline corpus — is not addressed by 4.1 and remains open.
EdgeCDSS is decision support, not a decision-maker. It is a research prototype evaluated with simulated and synthetic scenarios only — not validated for clinical use and not for patient care decisions. Language generation currently requires connectivity to a cloud model; the generation layer is deliberately swappable, and a cross-model comparison (OpenAI / Claude / Gemini) is planned. A fully offline on-device model remains the research goal (Project 02).

The lesson

Audit your logs. Not your test results — your logs. The gap between what a system is documented to do and what it has actually done is where the incidents live, and it is only visible in the record of real use.

Research prototype — not validated for clinical use — not for patient care decisions — simulated and synthetic scenarios only — do not enter patient names, dates of birth, or identifying information into any system on this site. All code is open source under the MIT License. Technologies and services used include NVIDIA Jetson, OpenAI, Cloudflare, Starlink, ElevenLabs, GitHub, Cursor, Claude, Google Gemini, Visual Studio Code, FastAPI, and ChromaDB; provider names identify components used by the project and do not imply endorsement, sponsorship, or affiliation. AI in Austere Medicine Project 2026.