Stage 01 · Perception
Forty‑six structures, one pass
A U‑Mamba2 network labels every tooth, both jaws, the mandibular canals and the restorations in one forward pass. Scroll drives the axial plane down the field of view; each structure takes its class as the plane crosses it.
Dice, present only
Dice, present only
detection given presence
Stage 02 · Geometry to type
Findings, not features
The label map is reduced to a typed, schema‑validated object: what was found, where it sits, and the voxel classes and rule that produced it. Nothing that cannot be measured from geometry gets in.
{ "id": "f_0041", "type": "bridge_present", "referent": { "kind": "teeth", "fdi": [25, 26, 27, 28] }, "polarity": "affirmed", "confidence": 1.0, "qualifier": { "roles": { "abutments": [25, 28], "pontics": [26, 27] }}, "provenance": { "label_classes": [8, 15, 18], "rule": "restoration_site_v1", "method": "geometric_attribution" } }
schema‑valid
of 532 labelled
agrees with reports
to_clinical_convention() first. Skip that step and every left and right comes out reversed.
Stage 03 · Verbalisation
The model that writes never sees the scan
The generator receives the findings object and nothing else, so it cannot describe what was never measured. That separation is the scientific claim, not an implementation detail.
Mandible
Right mandibular canal with a regular course, in a centro‑buccal position.
Left mandibular canal with a regular course, in a centro‑buccal position.
Absence of teeth 46 and 48. Prosthetic crown on tooth 36.
Maxilla
Partially included in the acquisition.
Absence of teeth 17, 18, 26 and 27. Endosseous implant in position 26. Fixed bridge prosthesis with abutments on teeth 25 and 28 and pontic elements replacing 26 and 27.
Maxillary sinuses partially included in the acquisition bilaterally.
Mandibular condyles
Excluded from the acquisition and not visible.