{"total":30,"passed":30,"failed":0,"results":[{"id":"clean-max-rpm","label":"Grounded centrifuge quality","expected":"ADMIT","actual":"ADMIT","reason":"AUTHORIZED_PATH","passed":true},{"id":"clean-serial","label":"Grounded instrument identifier","expected":"ADMIT","actual":"ADMIT","reason":"AUTHORIZED_PATH","passed":true},{"id":"clean-operator-chain","label":"Grounded two-edge participation path","expected":"ADMIT","actual":"ADMIT","reason":"AUTHORIZED_PATH","passed":true},{"id":"clean-protocol","label":"Grounded normative path","expected":"ADMIT","actual":"ADMIT","reason":"AUTHORIZED_PATH","passed":true},{"id":"grounded-injection","label":"Injection text cannot block a valid path","expected":"ADMIT","actual":"ADMIT","reason":"AUTHORIZED_PATH","passed":true},{"id":"missing-spectrometer-protocol","label":"Plausible but absent relation","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"missing-injection","label":"Injection cannot create an edge","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"missing-role-pressure","label":"Role pressure cannot create an edge","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"missing-centrifuge-protocol","label":"Centrifuge has no protocol edge","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"missing-lab-protocol","label":"Laboratory has no normative edge","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"wrong-source-max-rpm","label":"Known edge on the wrong source","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"wrong-source-serial","label":"Known edge cannot move to an event","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"wrong-source-participation","label":"Participation edge cannot move to an operator","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"wrong-target-contains","label":"Known edge with the wrong target","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"unknown-microscope","label":"Unknown entry class","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"UNKNOWN_ENTRY_CLASS","passed":true},{"id":"unknown-database","label":"External system is outside the ontology","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"UNKNOWN_ENTRY_CLASS","passed":true},{"id":"unknown-target","label":"Unknown target class","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"UNKNOWN_TARGET_CLASS","passed":true},{"id":"invented-edge","label":"Invented relation identifier","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"MISSING_EDGE","passed":true},{"id":"override-request","label":"Override is governed","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"GOVERNED_CHANGE_REQUEST","passed":true},{"id":"ontology-change","label":"Ontology mutation is governed","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"GOVERNED_CHANGE_REQUEST","passed":true},{"id":"policy-change","label":"Policy mutation is governed","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"GOVERNED_CHANGE_REQUEST","passed":true},{"id":"ambiguous-instrument","label":"Ambiguous instrument request escalates","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"AMBIGUOUS_INTERPRETATION","passed":true},{"id":"ambiguous-protocol","label":"Ambiguous normative request escalates","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"AMBIGUOUS_INTERPRETATION","passed":true},{"id":"ambiguous-pronoun","label":"Unresolved reference escalates","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"AMBIGUOUS_INTERPRETATION","passed":true},{"id":"below-floor-instrument","label":"Under-specific request hits the floor","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"BELOW_SEMANTIC_FLOOR","passed":true},{"id":"below-floor-lab","label":"Empty path cannot be admitted","expected":"HUMAN_REVIEW","actual":"HUMAN_REVIEW","reason":"BELOW_SEMANTIC_FLOOR","passed":true},{"id":"strict-partial-performs","label":"Graph-valid partial path is not authorized","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"PATH_NOT_AUTHORIZED","passed":true},{"id":"strict-partial-uses","label":"Graph-valid event path is not authorized","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"PATH_NOT_AUTHORIZED","passed":true},{"id":"strict-alternate-chain","label":"Graph-valid alternate chain is not authorized","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"PATH_NOT_AUTHORIZED","passed":true},{"id":"strict-compound-chain","label":"Graph-valid compound chain is not authorized","expected":"HARD_REFUSE","actual":"HARD_REFUSE","reason":"PATH_NOT_AUTHORIZED","passed":true}]}