Repository navigation
NextMedTator v0.1.0-preview.9
Pre-releaseNextMedTator 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.