Toolchain research infrastructure · local loopback environment

rad-nlp research toolchain

READY

Ready for research experiments: all 10 required component and seam verifications passed for the identified local versions in this CPU environment. This does not establish radiology interpretation correctness or clinical validity.

Evaluation 20260907T103409.869424937Z-6f9a91fa · started 2026-09-07T10:34:09Z · state passed

Selected: Component grewpy-backend. The complete evidence context remains visible below.

Readiness derivation

Readiness requires every current service identity and all ten required component, capability, and seam verifications to pass in one completed evaluation. Service liveness, component installation, and verified useful behavior remain separate claims.

Executable transport path

  1. Text → Stanza
    Go sends bounded text; Stanza returns CoNLL-U.
    Inspect seam
  2. CoNLL-U → UCxn/Grew
    The resident private backend applies pinned English rules.
    Inspect seam
  3. Annotations → Prolog
    Serialized Cxn/CxnElt features cross the runtime boundary.
    Inspect seam
  4. Class → ontology context
    RadLex exposes class facts, never case instances.
    Inspect seam

Services and hosted components

linguistics service ready

Instance started 2026-09-07T10:36:42.649396Z · contract v1 · version 0.1.0

ComponentKindVersionIdentity
pythonruntime3.13.5python:3.13.5
stanzatool1.14.0stanza:1.14.0
torchruntime2.14.0+cu130torch:2.14.0…130:cpu
stanza-models-en-defaultknowledge_resource1.14.0sha256:4e41c…e3cb99c
grewtool1.21.0git:4d810ad9…16ae393
grewpyadapter0.7.1grewpy:0.7.1
grewpy-backendtool0.6.2grewpy-backend:0.6.2
ucxn-english-rulesknowledge_resourceae39b3a26187490c41ec1ed9b0888487e9021deasha256:9d7ca…f407d4d
ucxn-adapteradapterae39b3a26187490c41ec1ed9b0888487e9021deasha256:42977…4e5715d
mocca-cc-databaseknowledge_resource1.0@git:f4783f85b8e49ac53e52663e83321cdb1c49e4acsha256:c8de6…dcb62ad
framenet-1.7knowledge_resource1.7sha256:c6433…f5f910f
radnlp-constructiconknowledge_resourcelinguistic.poc.v1sha256:c73c8…e42e81f

Capabilities and endpoints

CapabilityOwning serviceEndpoint
conllu.inspectprologPOST /v1/conllu/inspect
framenet.framelinguisticsGET /v1/framenet/frames/{name}
grew.transformlinguisticsPOST /v1/grew/transform
linguistics.analyzelinguisticsPOST /v1/linguistics/analyze
mocca.conceptlinguisticsGET /v1/mocca/concepts/{id}
mocca.searchlinguisticsPOST /v1/mocca/search
radlex.classprologGET /v1/radlex/classes/{rid}
radlex.contextprologGET /v1/radlex/classes/{rid}/context
radlex.groundprologPOST /v1/radlex/ground
semantics.interpretprologPOST /v1/semantics/interpret
stanza.parselinguisticsPOST /v1/stanza/parse
ucxn.annotatelinguisticsPOST /v1/ucxn/annotate

Verification ledger

IDRequirementTargetOutcomeEvidence
V-01Current service manifestscomponent · service identitiespassedBoth service manifests match the pinned contract and component identities. artifact
V-02Stanza parsecapability · stanza.parsepassedStanza produced a non-empty dependency parse and transportable CoNLL-U. artifact artifact artifact
V-03Grew mutationcapability · grew.transformpassedThe allowlisted Grew ruleset performed its expected graph mutation. artifact
V-04UCxn annotationcapability · ucxn.annotatepassedThe official English UCxn rules identified the existential construction. artifact artifact
V-05MoCCA complete-resource querycapability · mocca.searchpassedMoCCA resolved the transitive construction across all 1,278 concepts. artifact
V-06FrameNet complete-resource querycapability · framenet.framepassedFrameNet exposed Medical_conditions, Patient, and cancer.n across all 1,221 frames. artifact
V-07Prolog CoNLL-U transportcapability · conllu.inspectpassedSWI-Prolog recovered the exact UCxn anchor and pivot from transported CoNLL-U. artifact
V-08RadLex exact groundingcapability · radlex.groundpassedThe runtime-only RadLex bundle grounded right kidney to RID29662. artifact
V-09Assembled Stanza → UCxn → Prolog seamseam · text-to-annotated-conllu-to-prologpassedThe exact existential anchor and Pivot element survived every HTTP and serialization seam. artifact artifact artifact artifact
V-10RadLex ontology/application boundaryseam · radlex-class-contextpassedRadLex exposes class-level context without asserting transcript, patient, or instance facts. artifact

Retained artifacts

ArtifactMedia typeBytesDigest
service-manifests.jsonapplication/json5619e5ba88c46aa6…7d39908
assembly-input.txttext/plain18fa795a7ae7c6…12eeb8e
stanza.conllutext/plain3693739e5e0a0af…810ee99
stanza-result.jsonapplication/json150089e30f5e8686…b81b8fd
grew-result.jsonapplication/json1527f384d525174f…10c11ed
ucxn-annotated.conllutext/plain4497cf8420b85d6…949f0c0
ucxn-result.jsonapplication/json16308e37a7124280…993f281
mocca-result.jsonapplication/json177210c5c39a1308…a4e71ce
framenet-result.jsonapplication/json73771ec057da4130…5e67d26
prolog-inspection.jsonapplication/json839386489f55a7d…6a965f5
radlex-grounding.jsonapplication/json846428f0da5c17f…220d562
radlex-context.jsonapplication/json2375484236ef67fe…1e9567c

Named verification operation

Target: rad-nlp-research. Scope: manifests, seven resident capability families, the assembled Stanza → UCxn → Prolog transport, and the RadLex class-context boundary. Environment: this local CPU host. The operation creates a new immutable result; it does not restart services or accept commands, paths, URLs, or rule text.

Scope boundary

This application validates research-tool presence, resident operation, identity, and interoperability. It does not implement the radiology application specification, interpret a transcript, make a clinical claim, or establish correctness of a future interpretation model.