Grail Computer · research record
Dated experiment record. Statements describe this run, not current submission readiness. Historical H. pylori category names do not establish infection; copy screens are bounded tests. Claims that a source does not exist mean none was identified in that recorded search, not proof of absence. Licensing interpretations in the notes remain unconfirmed. Local access details have been omitted. Current limitations and remaining work.

Sydney-QA v1 implementation report

Date: 2026-08-27

Result: IMPLEMENTATION PASS; CLINICAL/REFERENCE GATE NOT YET CALIBRATED

What was built

The only runtime dependencies are NumPy and Pillow, already present in the project virtual environment and the IOFlood workbench LXC.

Bounded smoke test

The extractor completed on one M1 held-out real normal field and one historical Q0 synthetic normal output. Both emitted complete JSON plus four audit masks. Output JSON hashes were:

The run is a software smoke test only. The M1 real field is not a pathologist-complete Sydney calibration set, and the Q0 synthetic is already ineligible. Both outputs correctly remain CALIBRATION_REQUIRED.

The exact pushed implementation was also deployed to the IOFlood workbench and completed against one field from the corrected slide-disjoint corpus. Its JSON SHA-256 is 5e664456018b3bbd8ea3b3088945e136670e54fa808dfcb0ac344c35f8b5a3cb; it decoded as 1024×1024 RGB and correctly remained CALIBRATION_REQUIRED. This proves CPU portability, not clinical validity.

The smoke test also exposes an important failure mode instead of hiding it: the shape/colour heuristic reports 66 candidate bacillus-like components in the held-out real normal field. These may be stain debris, small nuclear fragments, or other structures. Therefore candidate count cannot be interpreted as H. pylori density, and no observed output was used to tune the threshold. The same restriction applies to the inflammatory and mucin surrogates.

What can be measured now

What still requires pathologist-labelled real data

Gate decision

Sydney-QA is added to the acceptance stack but remains non-passing until an independent, slide/patient-disjoint, pathologist-annotated real calibration manifest is frozen. It may reject engineering outliers after calibration; it may never override privacy, full-resolution review, or GI-pathologist rejection. DINO and Sydney-QA remain engineering tools, not clinical validators.

Download public Markdown export