hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

manifest.json (21498B)


      1 {
      2   "fixture_namespace": "radroots-hyf-v1-jev-semantic",
      3   "schema_version": 1,
      4   "description": "Repo-local semantic acceptance corpus for the hyf_v1_jev refactor. Cases are synthetic intent projections, not recorded Jev judgments or an existing public wire protocol.",
      5   "family_kind": "semantic_acceptance",
      6   "family_role": "hyf_local",
      7   "transport": "stdio",
      8   "request_framing": "newline_delimited_json",
      9   "shared_wire_authority": {
     10     "declared_path": "testing/fixtures/canonical/hyf/v1",
     11     "local_offline_mirror": "tests/fixtures/v1",
     12     "role": "preserve_existing_authority",
     13     "note": "The existing shared-wire declaration is preserved; this new semantic family is repo-local after adoption. No runtime parent-checkout dependency is created."
     14   },
     15   "repo_local_families": {
     16     "domain": "tests/fixtures/hyf_v1_jev/domain",
     17     "provider": "tests/fixtures/hyf_v1_jev/provider",
     18     "protocol": "tests/fixtures/hyf_v1_jev/protocol",
     19     "security": "tests/fixtures/hyf_v1_jev/security",
     20     "journeys": "tests/fixtures/hyf_v1_jev/journeys",
     21     "raw": "tests/fixtures/hyf_v1_jev/raw"
     22   },
     23   "projection_adapter": "tests/fixtures/hyf_v1_jev/projection.json",
     24   "owning_repository": "radrootslabs/hyf",
     25   "installation_status": "installed",
     26   "installed_at_step": "S008",
     27   "declared_case_count": 116,
     28   "declared_raw_payload_count": 5,
     29   "activation_policy": "Each mandatory case activates at its required_from_step; planned cases are not counted as passing behavior.",
     30   "case_dirs": [
     31     "domain",
     32     "provider",
     33     "protocol",
     34     "security",
     35     "journeys"
     36   ],
     37   "raw_dir": "raw",
     38   "cases": [
     39     {
     40       "case_id": "DM001_exact_quantity",
     41       "path": "domain/DM001_exact_quantity.json",
     42       "required_from_step": "S019",
     43       "mandatory": true
     44     },
     45     {
     46       "case_id": "DM002_unknown_not_zero",
     47       "path": "domain/DM002_unknown_not_zero.json",
     48       "required_from_step": "S018",
     49       "mandatory": true
     50     },
     51     {
     52       "case_id": "DM003_mass_conversion",
     53       "path": "domain/DM003_mass_conversion.json",
     54       "required_from_step": "S020",
     55       "mandatory": true
     56     },
     57     {
     58       "case_id": "DM004_approximation_retained",
     59       "path": "domain/DM004_approximation_retained.json",
     60       "required_from_step": "S022",
     61       "mandatory": true
     62     },
     63     {
     64       "case_id": "DM005_missing_pack_weight",
     65       "path": "domain/DM005_missing_pack_weight.json",
     66       "required_from_step": "S021",
     67       "mandatory": true
     68     },
     69     {
     70       "case_id": "DM006_wrong_product_pack",
     71       "path": "domain/DM006_wrong_product_pack.json",
     72       "required_from_step": "S021",
     73       "mandatory": true
     74     },
     75     {
     76       "case_id": "DM007_dimension_mismatch",
     77       "path": "domain/DM007_dimension_mismatch.json",
     78       "required_from_step": "S020",
     79       "mandatory": true
     80     },
     81     {
     82       "case_id": "DM008_money_unknown",
     83       "path": "domain/DM008_money_unknown.json",
     84       "required_from_step": "S023",
     85       "mandatory": true
     86     },
     87     {
     88       "case_id": "DM009_currency_mismatch",
     89       "path": "domain/DM009_currency_mismatch.json",
     90       "required_from_step": "S087",
     91       "mandatory": true
     92     },
     93     {
     94       "case_id": "DM010_relative_date_replay",
     95       "path": "domain/DM010_relative_date_replay.json",
     96       "required_from_step": "S025",
     97       "mandatory": true
     98     },
     99     {
    100       "case_id": "DM011_missing_zone",
    101       "path": "domain/DM011_missing_zone.json",
    102       "required_from_step": "S025",
    103       "mandatory": true
    104     },
    105     {
    106       "case_id": "DM012_ambiguous_local_time",
    107       "path": "domain/DM012_ambiguous_local_time.json",
    108       "required_from_step": "S026",
    109       "mandatory": true
    110     },
    111     {
    112       "case_id": "DM013_record_not_harvest",
    113       "path": "domain/DM013_record_not_harvest.json",
    114       "required_from_step": "S027",
    115       "mandatory": true
    116     },
    117     {
    118       "case_id": "DM014_unicode_evidence",
    119       "path": "domain/DM014_unicode_evidence.json",
    120       "required_from_step": "S017",
    121       "mandatory": true
    122     },
    123     {
    124       "case_id": "DM015_wrong_revision_evidence",
    125       "path": "domain/DM015_wrong_revision_evidence.json",
    126       "required_from_step": "S017",
    127       "mandatory": true
    128     },
    129     {
    130       "case_id": "DM016_numeric_overflow",
    131       "path": "domain/DM016_numeric_overflow.json",
    132       "required_from_step": "S019",
    133       "mandatory": true
    134     },
    135     {
    136       "case_id": "FU001_multiple_crops",
    137       "path": "domain/FU001_multiple_crops.json",
    138       "required_from_step": "S067",
    139       "mandatory": true
    140     },
    141     {
    142       "case_id": "FU002_forecast",
    143       "path": "domain/FU002_forecast.json",
    144       "required_from_step": "S067",
    145       "mandatory": true
    146     },
    147     {
    148       "case_id": "FU003_negation",
    149       "path": "domain/FU003_negation.json",
    150       "required_from_step": "S067",
    151       "mandatory": true
    152     },
    153     {
    154       "case_id": "FU004_quantity_association",
    155       "path": "domain/FU004_quantity_association.json",
    156       "required_from_step": "S068",
    157       "mandatory": true
    158     },
    159     {
    160       "case_id": "FU005_addition",
    161       "path": "domain/FU005_addition.json",
    162       "required_from_step": "S069",
    163       "mandatory": true
    164     },
    165     {
    166       "case_id": "FU006_remaining",
    167       "path": "domain/FU006_remaining.json",
    168       "required_from_step": "S069",
    169       "mandatory": true
    170     },
    171     {
    172       "case_id": "FU007_total",
    173       "path": "domain/FU007_total.json",
    174       "required_from_step": "S069",
    175       "mandatory": true
    176     },
    177     {
    178       "case_id": "FU008_unknown_product",
    179       "path": "domain/FU008_unknown_product.json",
    180       "required_from_step": "S067",
    181       "mandatory": true
    182     },
    183     {
    184       "case_id": "FU009_optional_price",
    185       "path": "domain/FU009_optional_price.json",
    186       "required_from_step": "S072",
    187       "mandatory": true
    188     },
    189     {
    190       "case_id": "FU010_unreserved_unknown",
    191       "path": "domain/FU010_unreserved_unknown.json",
    192       "required_from_step": "S068",
    193       "mandatory": true
    194     },
    195     {
    196       "case_id": "FU011_ambiguous_withdrawal",
    197       "path": "domain/FU011_ambiguous_withdrawal.json",
    198       "required_from_step": "S070",
    199       "mandatory": true
    200     },
    201     {
    202       "case_id": "FU012_linked_clarification",
    203       "path": "journeys/FU012_linked_clarification.json",
    204       "required_from_step": "S073",
    205       "mandatory": true
    206     },
    207     {
    208       "case_id": "FU013_stale_clarification",
    209       "path": "journeys/FU013_stale_clarification.json",
    210       "required_from_step": "S073",
    211       "mandatory": true
    212     },
    213     {
    214       "case_id": "FU014_provider_timeout",
    215       "path": "domain/FU014_provider_timeout.json",
    216       "required_from_step": "S074",
    217       "mandatory": true
    218     },
    219     {
    220       "case_id": "FU015_invalid_answer",
    221       "path": "domain/FU015_invalid_answer.json",
    222       "required_from_step": "S074",
    223       "mandatory": true
    224     },
    225     {
    226       "case_id": "BR001_multiple_lines",
    227       "path": "domain/BR001_multiple_lines.json",
    228       "required_from_step": "S075",
    229       "mandatory": true
    230     },
    231     {
    232       "case_id": "BR002_fulfillment_negation",
    233       "path": "domain/BR002_fulfillment_negation.json",
    234       "required_from_step": "S076",
    235       "mandatory": true
    236     },
    237     {
    238       "case_id": "BR003_delivery_preference",
    239       "path": "domain/BR003_delivery_preference.json",
    240       "required_from_step": "S076",
    241       "mandatory": true
    242     },
    243     {
    244       "case_id": "BR004_seconds_permitted",
    245       "path": "domain/BR004_seconds_permitted.json",
    246       "required_from_step": "S076",
    247       "mandatory": true
    248     },
    249     {
    250       "case_id": "BR005_substitution_not_stated",
    251       "path": "domain/BR005_substitution_not_stated.json",
    252       "required_from_step": "S076",
    253       "mandatory": true
    254     },
    255     {
    256       "case_id": "BR006_conflicting_conditions",
    257       "path": "domain/BR006_conflicting_conditions.json",
    258       "required_from_step": "S078",
    259       "mandatory": true
    260     },
    261     {
    262       "case_id": "BR007_missing_quantity",
    263       "path": "domain/BR007_missing_quantity.json",
    264       "required_from_step": "S079",
    265       "mandatory": true
    266     },
    267     {
    268       "case_id": "BR008_no_reparse",
    269       "path": "domain/BR008_no_reparse.json",
    270       "required_from_step": "S081",
    271       "mandatory": true
    272     },
    273     {
    274       "case_id": "BR009_provider_failure",
    275       "path": "domain/BR009_provider_failure.json",
    276       "required_from_step": "S080",
    277       "mandatory": true
    278     },
    279     {
    280       "case_id": "MT001_shortage",
    281       "path": "domain/MT001_shortage.json",
    282       "required_from_step": "S089",
    283       "mandatory": true
    284     },
    285     {
    286       "case_id": "MT002_unknown_quantity",
    287       "path": "domain/MT002_unknown_quantity.json",
    288       "required_from_step": "S088",
    289       "mandatory": true
    290     },
    291     {
    292       "case_id": "MT003_exact_available",
    293       "path": "domain/MT003_exact_available.json",
    294       "required_from_step": "S088",
    295       "mandatory": true
    296     },
    297     {
    298       "case_id": "MT004_wrong_product_high_score",
    299       "path": "domain/MT004_wrong_product_high_score.json",
    300       "required_from_step": "S083",
    301       "mandatory": true
    302     },
    303     {
    304       "case_id": "MT005_fail_dominates_unknown",
    305       "path": "domain/MT005_fail_dominates_unknown.json",
    306       "required_from_step": "S035",
    307       "mandatory": true
    308     },
    309     {
    310       "case_id": "MT006_unknown_dominates_pass",
    311       "path": "domain/MT006_unknown_dominates_pass.json",
    312       "required_from_step": "S035",
    313       "mandatory": true
    314     },
    315     {
    316       "case_id": "MT007_optional_missing",
    317       "path": "domain/MT007_optional_missing.json",
    318       "required_from_step": "S035",
    319       "mandatory": true
    320     },
    321     {
    322       "case_id": "MT008_delivery_mismatch",
    323       "path": "domain/MT008_delivery_mismatch.json",
    324       "required_from_step": "S085",
    325       "mandatory": true
    326     },
    327     {
    328       "case_id": "MT009_unknown_area",
    329       "path": "domain/MT009_unknown_area.json",
    330       "required_from_step": "S085",
    331       "mandatory": true
    332     },
    333     {
    334       "case_id": "MT010_nonoverlap",
    335       "path": "domain/MT010_nonoverlap.json",
    336       "required_from_step": "S086",
    337       "mandatory": true
    338     },
    339     {
    340       "case_id": "MT011_certification_unverified",
    341       "path": "domain/MT011_certification_unverified.json",
    342       "required_from_step": "S084",
    343       "mandatory": true
    344     },
    345     {
    346       "case_id": "MT012_two_compatible_lots",
    347       "path": "domain/MT012_two_compatible_lots.json",
    348       "required_from_step": "S091",
    349       "mandatory": true
    350     },
    351     {
    352       "case_id": "MT013_duplicate_lot",
    353       "path": "domain/MT013_duplicate_lot.json",
    354       "required_from_step": "S082",
    355       "mandatory": true
    356     },
    357     {
    358       "case_id": "MT014_conflicting_revisions",
    359       "path": "domain/MT014_conflicting_revisions.json",
    360       "required_from_step": "S082",
    361       "mandatory": true
    362     },
    363     {
    364       "case_id": "MT015_shared_lot_two_lines",
    365       "path": "domain/MT015_shared_lot_two_lines.json",
    366       "required_from_step": "S092",
    367       "mandatory": true
    368     },
    369     {
    370       "case_id": "MT016_partial_allowed",
    371       "path": "domain/MT016_partial_allowed.json",
    372       "required_from_step": "S093",
    373       "mandatory": true
    374     },
    375     {
    376       "case_id": "MT017_multi_supplier_unsupported",
    377       "path": "domain/MT017_multi_supplier_unsupported.json",
    378       "required_from_step": "S094",
    379       "mandatory": true
    380     },
    381     {
    382       "case_id": "MT018_truncated_retrieval",
    383       "path": "domain/MT018_truncated_retrieval.json",
    384       "required_from_step": "S094",
    385       "mandatory": true
    386     },
    387     {
    388       "case_id": "MT019_alternative_plans",
    389       "path": "domain/MT019_alternative_plans.json",
    390       "required_from_step": "S094",
    391       "mandatory": true
    392     },
    393     {
    394       "case_id": "MT020_unknown_not_midpoint",
    395       "path": "domain/MT020_unknown_not_midpoint.json",
    396       "required_from_step": "S095",
    397       "mandatory": true
    398     },
    399     {
    400       "case_id": "MT021_score_normalization",
    401       "path": "domain/MT021_score_normalization.json",
    402       "required_from_step": "S097",
    403       "mandatory": true
    404     },
    405     {
    406       "case_id": "MT022_stable_ties",
    407       "path": "domain/MT022_stable_ties.json",
    408       "required_from_step": "S098",
    409       "mandatory": true
    410     },
    411     {
    412       "case_id": "MT023_ranking_outage",
    413       "path": "domain/MT023_ranking_outage.json",
    414       "required_from_step": "S100",
    415       "mandatory": true
    416     },
    417     {
    418       "case_id": "PV001_valid_all_types",
    419       "path": "provider/PV001_valid_all_types.json",
    420       "required_from_step": "S047",
    421       "mandatory": true
    422     },
    423     {
    424       "case_id": "PV002_missing_answer",
    425       "path": "provider/PV002_missing_answer.json",
    426       "required_from_step": "S047",
    427       "mandatory": true
    428     },
    429     {
    430       "case_id": "PV003_extra_answer",
    431       "path": "provider/PV003_extra_answer.json",
    432       "required_from_step": "S047",
    433       "mandatory": true
    434     },
    435     {
    436       "case_id": "PV004_wrong_type",
    437       "path": "provider/PV004_wrong_type.json",
    438       "required_from_step": "S047",
    439       "mandatory": true
    440     },
    441     {
    442       "case_id": "PV005_unknown_choice",
    443       "path": "provider/PV005_unknown_choice.json",
    444       "required_from_step": "S047",
    445       "mandatory": true
    446     },
    447     {
    448       "case_id": "PV006_bad_distribution_sum",
    449       "path": "provider/PV006_bad_distribution_sum.json",
    450       "required_from_step": "S047",
    451       "mandatory": true
    452     },
    453     {
    454       "case_id": "PV007_score_out_of_range",
    455       "path": "provider/PV007_score_out_of_range.json",
    456       "required_from_step": "S047",
    457       "mandatory": true
    458     },
    459     {
    460       "case_id": "PV008_wrong_legend",
    461       "path": "provider/PV008_wrong_legend.json",
    462       "required_from_step": "S047",
    463       "mandatory": true
    464     },
    465     {
    466       "case_id": "PV009_model_mismatch",
    467       "path": "provider/PV009_model_mismatch.json",
    468       "required_from_step": "S047",
    469       "mandatory": true
    470     },
    471     {
    472       "case_id": "PV010_noul_out_of_range",
    473       "path": "provider/PV010_noul_out_of_range.json",
    474       "required_from_step": "S047",
    475       "mandatory": true
    476     },
    477     {
    478       "case_id": "PV011_missing_level",
    479       "path": "provider/PV011_missing_level.json",
    480       "required_from_step": "S047",
    481       "mandatory": true
    482     },
    483     {
    484       "case_id": "PV012_confidence_out_of_range",
    485       "path": "provider/PV012_confidence_out_of_range.json",
    486       "required_from_step": "S047",
    487       "mandatory": true
    488     },
    489     {
    490       "case_id": "PV013_auth_no_retry",
    491       "path": "provider/PV013_auth_no_retry.json",
    492       "required_from_step": "S062",
    493       "mandatory": true
    494     },
    495     {
    496       "case_id": "PV014_validation_no_retry",
    497       "path": "provider/PV014_validation_no_retry.json",
    498       "required_from_step": "S062",
    499       "mandatory": true
    500     },
    501     {
    502       "case_id": "PV015_capacity_retry",
    503       "path": "provider/PV015_capacity_retry.json",
    504       "required_from_step": "S062",
    505       "mandatory": true
    506     },
    507     {
    508       "case_id": "PV016_overload_retry",
    509       "path": "provider/PV016_overload_retry.json",
    510       "required_from_step": "S062",
    511       "mandatory": true
    512     },
    513     {
    514       "case_id": "PV017_no_remaining_budget",
    515       "path": "provider/PV017_no_remaining_budget.json",
    516       "required_from_step": "S062",
    517       "mandatory": true
    518     },
    519     {
    520       "case_id": "PV018_unexpected_call",
    521       "path": "provider/PV018_unexpected_call.json",
    522       "required_from_step": "S058",
    523       "mandatory": true
    524     },
    525     {
    526       "case_id": "PV019_missing_call",
    527       "path": "provider/PV019_missing_call.json",
    528       "required_from_step": "S058",
    529       "mandatory": true
    530     },
    531     {
    532       "case_id": "PV020_wrong_request_state",
    533       "path": "provider/PV020_wrong_request_state.json",
    534       "required_from_step": "S058",
    535       "mandatory": true
    536     },
    537     {
    538       "case_id": "PV021_invalid_json_bytes",
    539       "path": "provider/PV021_invalid_json_bytes.json",
    540       "required_from_step": "S047",
    541       "mandatory": true
    542     },
    543     {
    544       "case_id": "PV022_nan_bytes",
    545       "path": "provider/PV022_nan_bytes.json",
    546       "required_from_step": "S047",
    547       "mandatory": true
    548     },
    549     {
    550       "case_id": "PR001_persistent",
    551       "path": "protocol/PR001_persistent.json",
    552       "required_from_step": "S102",
    553       "mandatory": true
    554     },
    555     {
    556       "case_id": "PR002_valid_invalid_valid",
    557       "path": "protocol/PR002_valid_invalid_valid.json",
    558       "required_from_step": "S103",
    559       "mandatory": true
    560     },
    561     {
    562       "case_id": "PR003_fragmented",
    563       "path": "protocol/PR003_fragmented.json",
    564       "required_from_step": "S101",
    565       "mandatory": true
    566     },
    567     {
    568       "case_id": "PR004_coalesced",
    569       "path": "protocol/PR004_coalesced.json",
    570       "required_from_step": "S101",
    571       "mandatory": true
    572     },
    573     {
    574       "case_id": "PR005_escaped_newline",
    575       "path": "protocol/PR005_escaped_newline.json",
    576       "required_from_step": "S101",
    577       "mandatory": true
    578     },
    579     {
    580       "case_id": "PR006_size_limit",
    581       "path": "protocol/PR006_size_limit.json",
    582       "required_from_step": "S103",
    583       "mandatory": true
    584     },
    585     {
    586       "case_id": "PR007_partial_eof",
    587       "path": "protocol/PR007_partial_eof.json",
    588       "required_from_step": "S101",
    589       "mandatory": true
    590     },
    591     {
    592       "case_id": "PR008_stderr_separation",
    593       "path": "protocol/PR008_stderr_separation.json",
    594       "required_from_step": "S102",
    595       "mandatory": true
    596     },
    597     {
    598       "case_id": "PR009_shutdown_cleanup",
    599       "path": "protocol/PR009_shutdown_cleanup.json",
    600       "required_from_step": "S110",
    601       "mandatory": true
    602     },
    603     {
    604       "case_id": "PR010_one_inflight",
    605       "path": "protocol/PR010_one_inflight.json",
    606       "required_from_step": "S102",
    607       "mandatory": true
    608     },
    609     {
    610       "case_id": "SC001_cross_tenant",
    611       "path": "security/SC001_cross_tenant.json",
    612       "required_from_step": "S114",
    613       "mandatory": true
    614     },
    615     {
    616       "case_id": "SC002_consumer_not_auth",
    617       "path": "security/SC002_consumer_not_auth.json",
    618       "required_from_step": "S114",
    619       "mandatory": true
    620     },
    621     {
    622       "case_id": "SC003_instruction_in_source",
    623       "path": "security/SC003_instruction_in_source.json",
    624       "required_from_step": "S115",
    625       "mandatory": true
    626     },
    627     {
    628       "case_id": "SC004_state_minimization",
    629       "path": "security/SC004_state_minimization.json",
    630       "required_from_step": "S050",
    631       "mandatory": true
    632     },
    633     {
    634       "case_id": "SC005_secret_redaction",
    635       "path": "security/SC005_secret_redaction.json",
    636       "required_from_step": "S116",
    637       "mandatory": true
    638     },
    639     {
    640       "case_id": "SC006_external_plaintext",
    641       "path": "security/SC006_external_plaintext.json",
    642       "required_from_step": "S061",
    643       "mandatory": true
    644     },
    645     {
    646       "case_id": "SC007_wrong_tls_host",
    647       "path": "security/SC007_wrong_tls_host.json",
    648       "required_from_step": "S061",
    649       "mandatory": true
    650     },
    651     {
    652       "case_id": "SC008_untrusted_tls_ca",
    653       "path": "security/SC008_untrusted_tls_ca.json",
    654       "required_from_step": "S061",
    655       "mandatory": true
    656     },
    657     {
    658       "case_id": "SC009_redirect_secret",
    659       "path": "security/SC009_redirect_secret.json",
    660       "required_from_step": "S061",
    661       "mandatory": true
    662     },
    663     {
    664       "case_id": "SC010_request_endpoint_override",
    665       "path": "security/SC010_request_endpoint_override.json",
    666       "required_from_step": "S054",
    667       "mandatory": true
    668     },
    669     {
    670       "case_id": "SC011_offline_secret_env",
    671       "path": "security/SC011_offline_secret_env.json",
    672       "required_from_step": "S122",
    673       "mandatory": true
    674     },
    675     {
    676       "case_id": "SC012_provider_disabled",
    677       "path": "security/SC012_provider_disabled.json",
    678       "required_from_step": "S108",
    679       "mandatory": true
    680     },
    681     {
    682       "case_id": "JR001_farm_review_handoff",
    683       "path": "journeys/JR001_farm_review_handoff.json",
    684       "required_from_step": "S111",
    685       "mandatory": true
    686     },
    687     {
    688       "case_id": "JR002_buyer_match_revalidate",
    689       "path": "journeys/JR002_buyer_match_revalidate.json",
    690       "required_from_step": "S112",
    691       "mandatory": true
    692     },
    693     {
    694       "case_id": "JR003_duplicate_acceptance",
    695       "path": "journeys/JR003_duplicate_acceptance.json",
    696       "required_from_step": "S113",
    697       "mandatory": true
    698     },
    699     {
    700       "case_id": "JR004_stale_acceptance",
    701       "path": "journeys/JR004_stale_acceptance.json",
    702       "required_from_step": "S113",
    703       "mandatory": true
    704     },
    705     {
    706       "case_id": "JR005_stock_race",
    707       "path": "journeys/JR005_stock_race.json",
    708       "required_from_step": "S113",
    709       "mandatory": true
    710     },
    711     {
    712       "case_id": "RT001_shared_budget",
    713       "path": "protocol/RT001_shared_budget.json",
    714       "required_from_step": "S055",
    715       "mandatory": true
    716     },
    717     {
    718       "case_id": "RT002_circuit_liveness",
    719       "path": "protocol/RT002_circuit_liveness.json",
    720       "required_from_step": "S057",
    721       "mandatory": true
    722     },
    723     {
    724       "case_id": "RT003_resource_soak",
    725       "path": "protocol/RT003_resource_soak.json",
    726       "required_from_step": "S125",
    727       "mandatory": true
    728     },
    729     {
    730       "case_id": "RT004_no_cache_or_isolated_cache",
    731       "path": "security/RT004_no_cache_or_isolated_cache.json",
    732       "required_from_step": "S117",
    733       "mandatory": true
    734     }
    735   ],
    736   "raw_files": [
    737     "raw/provider_invalid_json.txt",
    738     "raw/provider_nan.txt",
    739     "raw/provider_invalid_http.txt",
    740     "raw/stdio_invalid_frame.txt",
    741     "raw/stdio_invalid_utf8.bin"
    742   ],
    743   "fixture_schema": "schemas/hyf_v1_jev/fixture.schema.json"
    744 }