Skip to content

NextMedTator v0.1.0-preview.9

Pre-release
Pre-release

Choose a tag to compare

@na399 na399 released this 14 Oct 00:50

NextMedTator now supports resumable bulk annotation: Select all / unfinished, overall progress and ETA, per-note status, pause/resume, retry failed notes, and JSON completion reports. Opt-in local corpus recovery checkpoints the queue and its saved results across reloads. Checkpoint capture waits for complete prediction/Auto apply commits.

Models still download only on request. Automatic WebGPU with original FP32 WASM fallback and the Low CPU / Balanced choices remain available. Blind jobs retain report redaction after changing the current workspace mode.

Measured on this Windows machine with 100 short synthetic notes per model, original FP32, and a fresh Chrome process per mode:

Model Mode 100-note time CPU time Avg machine CPU Peak resident RAM Peak private commit
P10 Low CPU / WASM 1 424.4 s 444.4 s 5.2% 5.81 GiB 6.34 GiB
P10 Balanced / WASM 4 131.3 s 511.6 s 19.5% 5.89 GiB 6.45 GiB
P10 WebGPU 74.8 s 83.7 s 5.6% 6.62 GiB 6.91 GiB
BPSD Low CPU / WASM 1 418.8 s 438.1 s 5.2% 6.64 GiB 7.21 GiB
BPSD Balanced / WASM 4 142.5 s 560.5 s 19.7% 6.67 GiB 8.29 GiB
BPSD WebGPU 141.6 s 84.8 s 3.0% 8.04 GiB 8.26 GiB

All modes matched spans and attributes for each model. Inference workers stopped after completion and cancellation; resident memory settled to 1.42–1.61 GiB after 30 seconds while retaining loaded models and review history. These are single-pass measurements on short synthetic templates; GPU VRAM is excluded.

Full measurements and methodology · Step-by-step queue tutorial

Validation: 198 unit tests and 27 Python validation tests passed (one existing skip in each suite), original annotation/real WASM workflow checks, and six 100-note real-model CPU/RAM runs with completion and cancellation checks.

The static ZIP contains the compiled Rust WASM core, browser runtimes and verified asset inventory. Model weights remain separate in R2. Serve the archive over HTTP(S) with its generated headers; the SHA-256 file verifies the download.

Live validation passed pause/checkpoint/reload/resume, settings mismatch rejection, retry of only the failed note, and report export. Three fresh production starts passed with zero automatic model/catalog downloads.