Skip to content

Error propagation scenarios: 11 cross-object failure paths #48

Description

@AlexMikhalev

Parent: #39

Context

The scenario derivation pipeline identified 11 error scenarios where cross-object propagation can fail. These represent failure paths from the 5 business scenarios (BS-001 through BS-005) and should be tested to ensure graceful degradation.

Error Scenarios

ID Event Failing Propagation Severity
SC-ERR-001 genomic_report_received entity extraction fails to identify variants Critical
SC-ERR-002 genomic_report_received SNOMED CT mapping fails Critical
SC-ERR-003 entity_extraction_complete MedGemma recommendation generation fails Critical
SC-ERR-004 recommendation_generated evidence retrieval from CORD-19 fails High
SC-ERR-005 recommendation_blocked alternative recommendation generation fails High
SC-ERR-006 treatment_plan_finalized case outcome tracking fails Medium
SC-ERR-007 drug_interaction_detected CPIC dose adjustment fails Critical
SC-ERR-008 dose_adjustment_recommended PGx audit logging fails Medium
SC-ERR-009 neoantigen_predicted vaccine design candidate ranking fails High
SC-ERR-010 vaccine_design_complete patient case monitoring flag fails Medium
SC-ERR-011 trial_match_found trial-case association fails Medium

Mapping to Business Scenario Failure Paths

Error BS Failure Path
SC-ERR-001 BS-001 FL-3: Entity extraction failure (<80% extracted)
SC-ERR-002 BS-001 FL-2: Knowledge graph query failure
SC-ERR-003 BS-001 FL-1: MedGemma inference timeout (>30s)
SC-ERR-004 BS-001 FL-2: KG unavailable, limited evidence
SC-ERR-007 BS-002 FL-2: Drug database sync failure

Implementation Notes

  • Critical errors (SC-ERR-001, 002, 003, 007) must have fallback paths
  • BS-001 specifies: MedGemma timeout -> fallback to NCCN guideline lookup
  • BS-001 specifies: KG failure -> fallback to direct literature search
  • BS-002 specifies: Drug DB failure -> external database lookup
  • Each error should produce a user-facing message matching the BS failure path specification
  • These should be implemented as integration tests exercising the full pipeline with injected failures

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain-modelDomain model and scenario testingsafetyClinical safety criticalscenario-testingScenario test candidates from domain model

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions