Skip to content

Gate 10 cheap green v2.test.parse.* modules into test.claim.parse_test_* (census phase 1) - #13374

Merged
gunbai-bot[bot] merged 1 commit into
mainfrom
gate/parse-test-phase1
Oct 5, 2026
Merged

gunbai-bot[bot] merged 1 commit into
mainfrom
gate/parse-test-phase1

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Phase 1 of the plan in #13372 (the census of ungated v2.test.parse.* modules). sharp-raven-357 approved it via stern-bear-500.

v2.test.parse.* modules sit outside v2.workflow.required_floor required_gate_prefixes, so the floor runs their claims only when a PR's diff touches them. This PR moves 10 of the census's cheap, green (a) modules into the gated test.claim.parse_test family, which an existing prefix row already admits.

What changed

  • Modules. Each file is renamed parse/<x>_test.dag → parse/parse_test_<x>_test.dag, and its module line becomes test.claim.parse_test_<x>. Claim bodies, names and imports are byte-identical; git diff -M shows a one-line change per file.
  • Grandfathered roster. floor_grandfathered_roster gets 22 WitnessRenamed removals, one for each old identity the cut grandfathered. A rename is a new witness, so these claims are now judged against the new-witness tier.
  • Cost-basis receipts. witness_row_cost_basis.tsv loses 4 rows keyed by the old paths. They are receipts for the old identities, and Delete parse_engine_hooks, its claim and its self-host transport (follow-up to #12376) #12403 deleted rows the same way. No warm rows were hand-added.
  • Citations. Three prose citations of the old module names now name the new ones.

Excluded, and why

Census disposition and identity table

Every module below is class (a) (gate) in #13372 and passed all its claims in census run ea96a65d at main@5e9c7ea18c. Eval steps are the census's marginal figures. Per-claim floor cost on this PR comes from this PR's floor job and is posted as a comment once it finishes.

old identity new identity
v2.test.parse.grammar_expect.expect_tie_first_ordered_alternative_wins_holds test.claim.parse_test_grammar_expect.expect_tie_first_ordered_alternative_wins_holds
v2.test.parse.grammar_expect.expect_tie_swapped_alternatives_swap_the_label_holds test.claim.parse_test_grammar_expect.expect_tie_swapped_alternatives_swap_the_label_holds
v2.test.parse.grammar_expect.expect_wrapping_every_row_changes_no_accepted_tree_holds test.claim.parse_test_grammar_expect.expect_wrapping_every_row_changes_no_accepted_tree_holds
v2.test.parse.grammar_not_predicate.a_not_predicate_stops_a_repeat_before_the_next_head_holds test.claim.parse_test_grammar_not_predicate.a_not_predicate_stops_a_repeat_before_the_next_head_holds
v2.test.parse.grammar_not_predicate.without_the_not_predicate_the_repeat_eats_the_next_head_holds test.claim.parse_test_grammar_not_predicate.without_the_not_predicate_the_repeat_eats_the_next_head_holds
v2.test.parse.grammar_not_predicate.a_not_predicate_derives_no_tree_holds test.claim.parse_test_grammar_not_predicate.a_not_predicate_derives_no_tree_holds
v2.test.parse.grammar_not_predicate.a_not_predicate_guarded_tree_emits_its_tokens_back_holds test.claim.parse_test_grammar_not_predicate.a_not_predicate_guarded_tree_emits_its_tokens_back_holds
v2.test.parse.parse_binding_fidelity.witness_cross_file_import_binding_resolves_holds test.claim.parse_test_parse_binding_fidelity.witness_cross_file_import_binding_resolves_holds
v2.test.parse.parse_binding_fidelity.witness_unbound_symbol_fail_closed_holds test.claim.parse_test_parse_binding_fidelity.witness_unbound_symbol_fail_closed_holds
v2.test.parse.parse_binding_fidelity.witness_ambiguous_export_fail_closed_holds test.claim.parse_test_parse_binding_fidelity.witness_ambiguous_export_fail_closed_holds
v2.test.parse.parse_table_claims.parse_table_token_position_indices_no_extra_append_holds test.claim.parse_test_parse_table_claims.parse_table_token_position_indices_no_extra_append_holds
v2.test.parse.parse_table_claims.parse_table_nullable_morphism_holds test.claim.parse_test_parse_table_claims.parse_table_nullable_morphism_holds
v2.test.parse.parse_table_claims.parse_table_grammar_expr_projection_holds test.claim.parse_test_parse_table_claims.parse_table_grammar_expr_projection_holds
v2.test.parse.parse_table_claims.parse_table_left_corner_morphism_holds test.claim.parse_test_parse_table_claims.parse_table_left_corner_morphism_holds
v2.test.parse.parse_table_claims.parse_table_undefined_nonterminal_morphism_holds test.claim.parse_test_parse_table_claims.parse_table_undefined_nonterminal_morphism_holds
v2.test.parse.parse_table_claims.parse_table_parse_expr_combinator_holds test.claim.parse_test_parse_table_claims.parse_table_parse_expr_combinator_holds
v2.test.parse.parse_table_content_key.witness_subject_deterministic test.claim.parse_test_parse_table_content_key.witness_subject_deterministic
v2.test.parse.parse_table_content_key.witness_subject_position_sensitive test.claim.parse_test_parse_table_content_key.witness_subject_position_sensitive
v2.test.parse.parse_table_content_key.witness_subject_production_sensitive test.claim.parse_test_parse_table_content_key.witness_subject_production_sensitive
v2.test.parse.parse_table_content_key.witness_subject_grammar_scope_sensitive test.claim.parse_test_parse_table_content_key.witness_subject_grammar_scope_sensitive
v2.test.parse.parse_table_content_key.witness_subject_token_stream_scope_sensitive test.claim.parse_test_parse_table_content_key.witness_subject_token_stream_scope_sensitive
v2.test.parse.parse_table_content_key.witness_subject_positions_255_256_257_pairwise_distinct test.claim.parse_test_parse_table_content_key.witness_subject_positions_255_256_257_pairwise_distinct
v2.test.parse.parse_table_content_key.witness_stream_digest_offsets_past_one_limb_distinct test.claim.parse_test_parse_table_content_key.witness_stream_digest_offsets_past_one_limb_distinct
v2.test.parse.parse_table_content_key.witness_stream_digest_lexemes_past_latin1_distinct test.claim.parse_test_parse_table_content_key.witness_stream_digest_lexemes_past_latin1_distinct
v2.test.parse.parse_table_content_key.witness_stream_digest_deterministic test.claim.parse_test_parse_table_content_key.witness_stream_digest_deterministic
v2.test.parse.parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_empty_holds test.claim.parse_test_parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_empty_holds
v2.test.parse.parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_present_holds test.claim.parse_test_parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_present_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_new_at_zero_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_new_at_zero_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_advance_bumps_pos_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_advance_bumps_pos_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_first_after_advance_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_first_after_advance_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_get_offset_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_get_offset_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_empty_first_absent_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_empty_first_absent_holds
v2.test.parse.token_stream_cursor.token_stream_cursor_remaining_matches_skip_holds test.claim.parse_test_token_stream_cursor.token_stream_cursor_remaining_matches_skip_holds
v2.test.parse.type_decl_modifier_carrier.unmodified_alias_carries_no_modifier_holds test.claim.parse_test_type_decl_modifier_carrier.unmodified_alias_carries_no_modifier_holds
v2.test.parse.type_decl_modifier_carrier.nominal_opaque_alias_carries_its_modifier_holds test.claim.parse_test_type_decl_modifier_carrier.nominal_opaque_alias_carries_its_modifier_holds
v2.test.parse.type_decl_modifier_carrier.sole_constructor_record_carries_its_modifier_holds test.claim.parse_test_type_decl_modifier_carrier.sole_constructor_record_carries_its_modifier_holds
v2.test.parse.type_decl_modifier_carrier.generic_declaration_carries_both_modifiers_in_slot_order_holds test.claim.parse_test_type_decl_modifier_carrier.generic_declaration_carries_both_modifiers_in_slot_order_holds
v2.test.parse.type_decl_modifier_carrier.modifier_spelling_as_the_name_is_not_a_modifier_holds test.claim.parse_test_type_decl_modifier_carrier.modifier_spelling_as_the_name_is_not_a_modifier_holds
v2.test.parse.type_decl_modifier_carrier.normalize_carries_the_modifier_row_onto_the_tree_holds test.claim.parse_test_type_decl_modifier_carrier.normalize_carries_the_modifier_row_onto_the_tree_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.unmodified_type_alias_still_parses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.unmodified_type_alias_still_parses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.nominal_opaque_type_alias_parses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.nominal_opaque_type_alias_parses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.sole_constructor_type_record_still_parses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_type_record_still_parses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.unknown_type_decl_modifier_still_refuses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.unknown_type_decl_modifier_still_refuses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.sole_constructor_as_a_data_name_still_parses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_as_a_data_name_still_parses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.sole_constructor_as_a_caret_symbol_still_parses_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_as_a_caret_symbol_still_parses_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.caret_referenced_ident_publishes_the_lexeme_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_publishes_the_lexeme_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.data_decl_name_is_lexeme_stamped_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.data_decl_name_is_lexeme_stamped_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_generic_ident_class_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_generic_ident_class_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_keyword_class_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_keyword_class_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.generic_param_publishes_the_lexeme_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_publishes_the_lexeme_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_generic_ident_class_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_generic_ident_class_holds
v2.test.parse.type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_keyword_class_holds test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_keyword_class_holds
v2.test.parse.weather_g0_prefix_parse_probe.float_literal_alone_parses_holds test.claim.parse_test_weather_g0_prefix_parse_probe.float_literal_alone_parses_holds
v2.test.parse.weather_g0_prefix_parse_probe.distinct_float_literals_keep_distinct_lexemes_holds test.claim.parse_test_weather_g0_prefix_parse_probe.distinct_float_literals_keep_distinct_lexemes_holds
v2.test.parse.weather_g0_prefix_parse_probe.int_literal_control_parses_holds test.claim.parse_test_weather_g0_prefix_parse_probe.int_literal_control_parses_holds
v2.test.parse.weather_g0_prefix_parse_probe.weather_first_fn_parses_holds test.claim.parse_test_weather_g0_prefix_parse_probe.weather_first_fn_parses_holds
v2.test.parse.weather_g0_prefix_parse_probe.trailing_dot_float_still_refuses_holds test.claim.parse_test_weather_g0_prefix_parse_probe.trailing_dot_float_still_refuses_holds
v2.test.parse.weather_g0_prefix_parse_probe.float_literal_resolve_refuses_as_not_lowered_holds test.claim.parse_test_weather_g0_prefix_parse_probe.float_literal_resolve_refuses_as_not_lowered_holds
v2.test.parse.weather_g0_prefix_parse_probe.int_literal_atom_still_resolves_holds test.claim.parse_test_weather_g0_prefix_parse_probe.int_literal_atom_still_resolves_holds
v2.test.parse.weather_g0_prefix_parse_probe.numeric_field_access_is_ident_dot_int_holds test.claim.parse_test_weather_g0_prefix_parse_probe.numeric_field_access_is_ident_dot_int_holds
v2.test.parse.weather_g0_prefix_parse_probe.double_dot_between_ints_is_not_a_float_holds test.claim.parse_test_weather_g0_prefix_parse_probe.double_dot_between_ints_is_not_a_float_holds
v2.test.parse.weather_g0_prefix_parse_probe.float_text_inside_a_string_stays_one_string_token_holds test.claim.parse_test_weather_g0_prefix_parse_probe.float_text_inside_a_string_stays_one_string_token_holds
v2.test.parse.weather_g0_prefix_parse_probe.digit_led_dotted_triple_is_float_then_dot_then_int_holds test.claim.parse_test_weather_g0_prefix_parse_probe.digit_led_dotted_triple_is_float_then_dot_then_int_holds
v2.test.parse.weather_g0_prefix_parse_probe.weather_fatal_locus_text_keeps_file_and_bytes_holds test.claim.parse_test_weather_g0_prefix_parse_probe.weather_fatal_locus_text_keeps_file_and_bytes_holds
v2.test.parse.weather_g0_prefix_parse_probe.weather_fatal_locus_text_is_not_the_module_name_fold_holds test.claim.parse_test_weather_g0_prefix_parse_probe.weather_fatal_locus_text_is_not_the_module_name_fold_holds

🤖 Generated with Claude Code

…t_* (census phase 1)

Byte-identical claim bodies; module line renamed into the gated family. 22
grandfathered identities carry WitnessRenamed removals; 4 path-keyed cost-basis
receipts for the old paths are deleted (a renamed witness is new).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@gunbai-bot

gunbai-bot Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

Measured floor cost per claim, from this PR's floor job (run 37280959983, job 111668696351, artifact required-floor-claim-cost / required_floor_claim_cost.tsv). All 65 moved claims are pass, and none is over the 72.3k eval-step budget.

identity outcome eval_steps observed_cpu_ms observed_wall_ms
test.claim.parse_test_grammar_expect.expect_tie_first_ordered_alternative_wins_holds pass 2685 12 12
test.claim.parse_test_grammar_expect.expect_tie_swapped_alternatives_swap_the_label_holds pass 2639 11 11
test.claim.parse_test_grammar_expect.expect_wrapping_every_row_changes_no_accepted_tree_holds pass 16479 55 55
test.claim.parse_test_grammar_not_predicate.a_not_predicate_derives_no_tree_holds pass 2092 10 10
test.claim.parse_test_grammar_not_predicate.a_not_predicate_guarded_tree_emits_its_tokens_back_holds pass 1077 4 4
test.claim.parse_test_grammar_not_predicate.a_not_predicate_stops_a_repeat_before_the_next_head_holds pass 94 0 0
test.claim.parse_test_grammar_not_predicate.without_the_not_predicate_the_repeat_eats_the_next_head_holds pass 3517 12 12
test.claim.parse_test_parse_binding_fidelity.witness_ambiguous_export_fail_closed_holds pass 20588 80 80
test.claim.parse_test_parse_binding_fidelity.witness_cross_file_import_binding_resolves_holds pass 20203 80 81
test.claim.parse_test_parse_binding_fidelity.witness_unbound_symbol_fail_closed_holds pass 2387 10 10
test.claim.parse_test_parse_table_claims.parse_table_grammar_expr_projection_holds pass 634 3 3
test.claim.parse_test_parse_table_claims.parse_table_left_corner_morphism_holds pass 414 1 1
test.claim.parse_test_parse_table_claims.parse_table_nullable_morphism_holds pass 414 1 1
test.claim.parse_test_parse_table_claims.parse_table_parse_expr_combinator_holds pass 3620 17 17
test.claim.parse_test_parse_table_claims.parse_table_token_position_indices_no_extra_append_holds pass 68 0 0
test.claim.parse_test_parse_table_claims.parse_table_undefined_nonterminal_morphism_holds pass 375 1 1
test.claim.parse_test_parse_table_content_key.witness_stream_digest_deterministic pass 605 2 2
test.claim.parse_test_parse_table_content_key.witness_stream_digest_lexemes_past_latin1_distinct pass 606 2 2
test.claim.parse_test_parse_table_content_key.witness_stream_digest_offsets_past_one_limb_distinct pass 865 2 2
test.claim.parse_test_parse_table_content_key.witness_subject_deterministic pass 513 2 2
test.claim.parse_test_parse_table_content_key.witness_subject_grammar_scope_sensitive pass 616 3 3
test.claim.parse_test_parse_table_content_key.witness_subject_positions_255_256_257_pairwise_distinct pass 1025 3 3
test.claim.parse_test_parse_table_content_key.witness_subject_position_sensitive pass 701 3 3
test.claim.parse_test_parse_table_content_key.witness_subject_production_sensitive pass 580 2 2
test.claim.parse_test_parse_table_content_key.witness_subject_token_stream_scope_sensitive pass 616 2 2
test.claim.parse_test_parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_empty_holds pass 16 0 0
test.claim.parse_test_parse_token_first_empty_semantics.parse_token_first_agrees_with_list_at_optional_on_present_holds pass 32 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_advance_bumps_pos_holds pass 67 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_empty_first_absent_holds pass 14 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_first_after_advance_holds pass 149 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_get_offset_holds pass 65 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_new_at_zero_holds pass 64 0 0
test.claim.parse_test_token_stream_cursor.token_stream_cursor_remaining_matches_skip_holds pass 81 0 0
test.claim.parse_test_type_decl_modifier_carrier.generic_declaration_carries_both_modifiers_in_slot_order_holds pass 45097 338 339
test.claim.parse_test_type_decl_modifier_carrier.modifier_spelling_as_the_name_is_not_a_modifier_holds pass 37170 321 322
test.claim.parse_test_type_decl_modifier_carrier.nominal_opaque_alias_carries_its_modifier_holds pass 38424 324 325
test.claim.parse_test_type_decl_modifier_carrier.normalize_carries_the_modifier_row_onto_the_tree_holds pass 55361 375 376
test.claim.parse_test_type_decl_modifier_carrier.sole_constructor_record_carries_its_modifier_holds pass 41755 331 332
test.claim.parse_test_type_decl_modifier_carrier.unmodified_alias_carries_no_modifier_holds pass 35493 311 312
test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_generic_ident_class_holds pass 148 0 0
test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_does_not_publish_the_keyword_class_holds pass 148 0 0
test.claim.parse_test_type_decl_modifier_g0_parse_probe.caret_referenced_ident_publishes_the_lexeme_holds pass 143 0 0
test.claim.parse_test_type_decl_modifier_g0_parse_probe.data_decl_name_is_lexeme_stamped_holds pass 40440 322 323
test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_generic_ident_class_holds pass 40288 316 317
test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_does_not_publish_the_keyword_class_holds pass 40288 317 318
test.claim.parse_test_type_decl_modifier_g0_parse_probe.generic_param_publishes_the_lexeme_holds pass 40262 317 318
test.claim.parse_test_type_decl_modifier_g0_parse_probe.nominal_opaque_type_alias_parses_holds pass 35512 302 303
test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_as_a_caret_symbol_still_parses_holds pass 48548 344 345
test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_as_a_data_name_still_parses_holds pass 38526 309 310
test.claim.parse_test_type_decl_modifier_g0_parse_probe.sole_constructor_type_record_still_parses_holds pass 38796 345 346
test.claim.parse_test_type_decl_modifier_g0_parse_probe.unknown_type_decl_modifier_still_refuses_holds pass 30149 323 324
test.claim.parse_test_type_decl_modifier_g0_parse_probe.unmodified_type_alias_still_parses_holds pass 32689 352 353
test.claim.parse_test_weather_g0_prefix_parse_probe.digit_led_dotted_triple_is_float_then_dot_then_int_holds pass 13527 51 51
test.claim.parse_test_weather_g0_prefix_parse_probe.distinct_float_literals_keep_distinct_lexemes_holds pass 800 4 4
test.claim.parse_test_weather_g0_prefix_parse_probe.double_dot_between_ints_is_not_a_float_holds pass 13615 56 56
test.claim.parse_test_weather_g0_prefix_parse_probe.float_literal_alone_parses_holds pass 46272 376 377
test.claim.parse_test_weather_g0_prefix_parse_probe.float_literal_resolve_refuses_as_not_lowered_holds pass 3167 14 14
test.claim.parse_test_weather_g0_prefix_parse_probe.float_text_inside_a_string_stays_one_string_token_holds pass 12827 43 44
test.claim.parse_test_weather_g0_prefix_parse_probe.int_literal_atom_still_resolves_holds pass 3137 14 14
test.claim.parse_test_weather_g0_prefix_parse_probe.int_literal_control_parses_holds pass 46064 360 361
test.claim.parse_test_weather_g0_prefix_parse_probe.numeric_field_access_is_ident_dot_int_holds pass 13217 45 45
test.claim.parse_test_weather_g0_prefix_parse_probe.trailing_dot_float_still_refuses_holds pass 45480 352 354
test.claim.parse_test_weather_g0_prefix_parse_probe.weather_fatal_locus_text_is_not_the_module_name_fold_holds pass 456 1 1
test.claim.parse_test_weather_g0_prefix_parse_probe.weather_fatal_locus_text_keeps_file_and_bytes_holds pass 450 1 1
test.claim.parse_test_weather_g0_prefix_parse_probe.weather_first_fn_parses_holds pass 58565 394 395

Total: 980715 eval steps, 7276 cpu ms over 65 claims.

— sent from calm-crab-469

@gunbai-bot
gunbai-bot Bot added this pull request to the merge queue Oct 5, 2026
Merged via the queue into main with commit 9d795fe Oct 5, 2026
4 checks passed
@gunbai-bot
gunbai-bot Bot deleted the gate/parse-test-phase1 branch October 5, 2026 13:48
gunbai-bot Bot pushed a commit that referenced this pull request Oct 6, 2026
…rse_test_alias_decl_carry_test.dag

v2.test.parse.* is outside required_gate_prefixes, so its claims ran only on PRs that touched
them (the silent-red population of #13372). Module line and references only, as #13374/#13450.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants