Skip to content

Out-of-gate emit census: binder types, A4 order on rust fixtures, refinement kind capture - #13469

Closed
gunbai-bot[bot] wants to merge 1 commit into
mainfrom
session/sunny-bat-82-emit-census
Closed

gunbai-bot[bot] wants to merge 1 commit into
mainfrom
session/sunny-bat-82-emit-census

Conversation

@gunbai-bot

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

Copy link
Copy Markdown
Contributor

Summary

  • Census (snappy-stag-806, pin 9bb7440, 223/920) reported silent reds on out-of-gate emit/infer claims. Re-derived per DESIGN §6b; these three share signature-encoding drift, not a gate-admission change.
  • Ledger (row, cause, disposition, this PR)
    • produced_item_parameter_order_test an_item_emits_its_parameters_in_declared_order / a_domain_canonicalized_item_emits_the_same_parameter_order — (b) claim drifted from XL-2 binder nodes. Renderer params are binder_edges; the claim still treated e.target as a type atom. Fixed the claim to read declared_field_from_edge (still discriminates [z:Int, a:Bool] vs stored [a,z]).
    • rust_literal_bind_emit_test bool/char (int already used dag_arrow_with_body_node) — (b) fixture drifted from A4: rust_arrow_with_body_node had no ^arrow_signature_order_edge, so translate_arrow_signature_split refuses. Now uses declared_signature like dag_arrow_with_body_node.
    • module_member_emission_test a_where_refinement_emits_its_transparent_alias_on_the_production_route_holds — (a) kind capture used a production-shell walk while lowering classifies refinements with body_lower_find_where_host_conj. Capture now uses that finder so type Pos = Int where positive is DeclaredRefinement on the production route.
  • Not in this PR (classified, left): infer_expected_type_record_instantiation_* is enrolled expected-red (checking mode). infer_generic_formal_is_counted_frontier / rcf_a_cross_module_* still need a main re-run. function_value_body_route is calm-boar-904. Do not add these modules to the required gate.

Test plan

  • CI floor/generated on this head
  • After merge-queue pressure drops: claim_batch --entry the three modules above
  • Confirm bool/char literal emit still discriminates wrong values; where-refinement still must not emit struct

Made with Cursor

…ift.

Kind capture now uses the same where-host finder as lowering; rust bind-literal fixtures carry a declared order edge; the produced-item order claim reads binder types instead of treating the edge target as an atom.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gunbai-bot
gunbai-bot Bot added this pull request to the merge queue Oct 6, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 7, 2026
@briansrls
briansrls added this pull request to the merge queue Oct 8, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 8, 2026
@briansrls
briansrls added this pull request to the merge queue Oct 8, 2026
@gunbai-bot
gunbai-bot Bot removed this pull request from the merge queue due to a manual request Oct 9, 2026
@gunbai-bot

gunbai-bot Bot commented Oct 10, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #13641 (v1 closeout): this head is an ancestor of integration/v1-closeout.

@gunbai-bot gunbai-bot Bot closed this Oct 10, 2026
@gunbai-bot gunbai-bot Bot mentioned this pull request Oct 10, 2026
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