{"service":"scrimed-synthetic-validation","status":"pass","scenarioCount":3,"passedScenarios":3,"failedScenarios":0,"passedChecks":36,"failedChecks":0,"results":[{"scenarioId":"care-navigation-high-risk-followup","route":"/synthetic/care-navigation-high-risk-followup","fixtureRoute":"/synthetic/fixtures/care-navigation-high-risk-followup","status":"pass","passed":12,"failed":0,"checks":[{"id":"synthetic_label","label":"Synthetic-only label","status":"pass","detail":"Scenario content must clearly identify itself as synthetic."},{"id":"no_production_identifiers","label":"No production identifiers","status":"pass","detail":"Scenario content must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_payload","label":"Fixture payload present","status":"pass","detail":"Scenario must have a structured request and expected-output fixture."},{"id":"fixture_identifier_safety","label":"Fixture identifier safety","status":"pass","detail":"Fixture payload must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_synthetic_only","label":"Fixture synthetic-only flag","status":"pass","detail":"Fixture request must be explicitly marked synthetic-only."},{"id":"contract_boundary","label":"Contract boundary","status":"pass","detail":"Synthetic validation scenarios must stay bound to the synthetic clinical test contract."},{"id":"risk_markers","label":"Risk markers retained","status":"pass","detail":"Scenario must retain at least three explicit risk markers."},{"id":"workflow_trace","label":"Workflow trace complete","status":"pass","detail":"Scenario must expose at least four deterministic workflow trace steps."},{"id":"fixture_trace_alignment","label":"Fixture trace alignment","status":"pass","detail":"Fixture expected trace must align with the scenario workflow trace."},{"id":"assertions","label":"Assertions mapped","status":"pass","detail":"Scenario must include at least four explicit assertions."},{"id":"fixture_output_contract","label":"Fixture output contract","status":"pass","detail":"Fixture must define expected output signals and prohibited claims."},{"id":"human_review_guardrail","label":"Human review guardrail","status":"pass","detail":"Scenario must retain a review, draft, no-final-claim, or Watchtower guardrail."}]},{"scenarioId":"docutwin-note-review","route":"/synthetic/docutwin-note-review","fixtureRoute":"/synthetic/fixtures/docutwin-note-review","status":"pass","passed":12,"failed":0,"checks":[{"id":"synthetic_label","label":"Synthetic-only label","status":"pass","detail":"Scenario content must clearly identify itself as synthetic."},{"id":"no_production_identifiers","label":"No production identifiers","status":"pass","detail":"Scenario content must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_payload","label":"Fixture payload present","status":"pass","detail":"Scenario must have a structured request and expected-output fixture."},{"id":"fixture_identifier_safety","label":"Fixture identifier safety","status":"pass","detail":"Fixture payload must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_synthetic_only","label":"Fixture synthetic-only flag","status":"pass","detail":"Fixture request must be explicitly marked synthetic-only."},{"id":"contract_boundary","label":"Contract boundary","status":"pass","detail":"Synthetic validation scenarios must stay bound to the synthetic clinical test contract."},{"id":"risk_markers","label":"Risk markers retained","status":"pass","detail":"Scenario must retain at least three explicit risk markers."},{"id":"workflow_trace","label":"Workflow trace complete","status":"pass","detail":"Scenario must expose at least four deterministic workflow trace steps."},{"id":"fixture_trace_alignment","label":"Fixture trace alignment","status":"pass","detail":"Fixture expected trace must align with the scenario workflow trace."},{"id":"assertions","label":"Assertions mapped","status":"pass","detail":"Scenario must include at least four explicit assertions."},{"id":"fixture_output_contract","label":"Fixture output contract","status":"pass","detail":"Fixture must define expected output signals and prohibited claims."},{"id":"human_review_guardrail","label":"Human review guardrail","status":"pass","detail":"Scenario must retain a review, draft, no-final-claim, or Watchtower guardrail."}]},{"scenarioId":"trialcore-eligibility-screen","route":"/synthetic/trialcore-eligibility-screen","fixtureRoute":"/synthetic/fixtures/trialcore-eligibility-screen","status":"pass","passed":12,"failed":0,"checks":[{"id":"synthetic_label","label":"Synthetic-only label","status":"pass","detail":"Scenario content must clearly identify itself as synthetic."},{"id":"no_production_identifiers","label":"No production identifiers","status":"pass","detail":"Scenario content must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_payload","label":"Fixture payload present","status":"pass","detail":"Scenario must have a structured request and expected-output fixture."},{"id":"fixture_identifier_safety","label":"Fixture identifier safety","status":"pass","detail":"Fixture payload must not include obvious SSN, MRN, email, or phone identifiers."},{"id":"fixture_synthetic_only","label":"Fixture synthetic-only flag","status":"pass","detail":"Fixture request must be explicitly marked synthetic-only."},{"id":"contract_boundary","label":"Contract boundary","status":"pass","detail":"Synthetic validation scenarios must stay bound to the synthetic clinical test contract."},{"id":"risk_markers","label":"Risk markers retained","status":"pass","detail":"Scenario must retain at least three explicit risk markers."},{"id":"workflow_trace","label":"Workflow trace complete","status":"pass","detail":"Scenario must expose at least four deterministic workflow trace steps."},{"id":"fixture_trace_alignment","label":"Fixture trace alignment","status":"pass","detail":"Fixture expected trace must align with the scenario workflow trace."},{"id":"assertions","label":"Assertions mapped","status":"pass","detail":"Scenario must include at least four explicit assertions."},{"id":"fixture_output_contract","label":"Fixture output contract","status":"pass","detail":"Fixture must define expected output signals and prohibited claims."},{"id":"human_review_guardrail","label":"Human review guardrail","status":"pass","detail":"Scenario must retain a review, draft, no-final-claim, or Watchtower guardrail."}]}],"updated":"2026-05-29"}