Skip to content

hir_ty: rust-analyzer-style type inference foundations (S0-S5) - #4301

Merged
codeshaunted merged 216 commits into
canaryfrom
avery/compiler2-hir-ty
Aug 14, 2026
Merged

hir_ty: rust-analyzer-style type inference foundations (S0-S5)#4301
codeshaunted merged 216 commits into
canaryfrom
avery/compiler2-hir-ty

Conversation

@codeshaunted

@codeshaunted codeshaunted commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Summary

Foundations for baml_compiler2_hir_ty, a rust-analyzer-style type inference engine built in parallel to TIR and cut over at the end (TIR is never migrated; it is deleted at cutover). The slice plan, settled design decisions, and correctness contract live in crates/baml_compiler2_hir_ty/README.md; TYPE_SYSTEM.md is the correctness authority throughout, and the constraint-system design adopts the 2026-07-10 unified-inference investigation's rulings verbatim.

Changes

  • Spec harness (baml_tests::type_spec): rust-analyzer-style //^ ty caret-annotation checks plus check_infer-style dumps, run differentially against the hir_ty engine and TIR. A test is a .baml file, no per-fixture Rust: fixtures/ must pass under hir_ty, fixtures/pending/ must fail until its slice lands (the runner prompts promotion when one turns green), and TIR must pass unless a // tir: fails marker documents the spec being intentionally ahead of it. Every fixture snapshots a merged per-node diff of the two engines; hir_ty=[...] difference lines are the live distance between the systems.
  • Recursive interned Ty (baml_type::interned): the planned future form of Ty as a sibling module - one-word handles into a global hash-cons pool (db-less, like rust-analyzer's), children as handles (automatic substructure sharing), O(1) TypeFlags, structural Ord, exhaustive conversions to/from the plain enum. Spec-driven deltas: Infer carries an optional InferVar; TIR's recovery sentinels (plain Unknown, EvolvingList, EvolvingMap) are deliberately unrepresentable; the top type takes its spec name Unknown. Existing enum and all downstream consumers untouched.
  • Body-owner ID (S1): BodyOwnerId = Function | Let (rust-analyzer's DefWithBodyId shape) in hir, with canonical body/body_source_map/body_scope/file_body_owners dispatchers at the PPIR layer (synthetic companion functions only exist in PPIR's item tree).
  • InferenceTable + walk skeleton (S5): ena union-find over InferVar (same substrate as rustc and rust-analyzer), occurs-checked eager Eq unification per rustc's TypeVariableValue discipline, snapshot/rollback/commit_if_ok, shallow/complete resolution. infer_body walks every reachable node (lambda bodies included) recording the Error sentinel, so dump snapshots prove walk coverage; 20 table unit tests including union/nesting/propagation stress cases.
  • Corpus: 13 pending fixtures encoding TYPE_SYSTEM.md behavior, three of them spec-ahead of TIR with the failures pinned (fresh-literal freeze on generic calls, expression-position _ holes, non-canonicalized joins).

Status

Draft: engine slices S6+ (real types, first green fixtures) follow on this branch. Known CI gaps, deliberately deferred: the crate-name check rejects the two-word hir_ty tail (needs a stow.toml approved_suffixes entry or a rename decision) and the markdown whitelist does not know the crate README; commits on this branch used --no-verify.

Testing

  • cargo test -p baml_compiler2_hir_ty (20 table tests)
  • cargo test -p baml_type --lib (interned round-trip/sharing/flags/ordering/eviction)
  • cargo test -p baml_tests --lib (full in-crate suite incl. the type_spec runner and PPIR body-owner parity test)

Summary by CodeRabbit

  • New Features

    • Added bitwise operators for integers and big integers, including mixed-type widening.
    • Added indexing for arrays, maps, and byte arrays.
    • Expanded type checking for interfaces, generics, associated types, operators, pattern matching, narrowing, and error propagation.
    • Added interface method dispatch, default methods, generic method values, and improved type alias resolution.
  • Bug Fixes

    • Prevented required interface methods from being treated as callable function bodies.
    • Improved recursive type handling and prevented stack overflows during type normalization.

Slice S0 of the rust-analyzer-style type inference plan (see
crates/baml_compiler2_hir_ty/README.md):

- New leaf crate baml_compiler2_hir_ty: crate docs stating the layering
  rules (never depends on tir/mir/emit), README.md with the full slice
  ordering, and a stub infer::infer_function returning an empty
  InferenceResult so the harness runs against this engine from day one.
- baml_tests::type_spec: rust-analyzer-style //^ ty annotation harness
  plus a check_infer-style dump, both run differentially against hir_ty
  and TIR. A test is a .baml file: fixtures/ must pass under hir_ty,
  fixtures/pending/ (with a '// pending: <slice>' directive) must fail
  until its slice lands, and TIR must pass unless '// tir: fails' marks
  the spec as intentionally ahead of it. Each fixture snapshots a merged
  per-node diff of the two engines; hir_ty=[<missing>] lines are the
  distance left to close.
- Corpus: 10 pending fixtures covering S6-S9 behavior, two of them
  spec-ahead of TIR (canonicalizing joins, expression-position holes).

Committed with --no-verify: the crate-name check rejects the two-word
hir_ty tail and PLAN-style docs need whitelisting; both to be resolved
before this branch goes up for review.
The future form of baml_type::Ty, introduced as a sibling module so the
existing enum and every downstream consumer stay untouched until the
hir_ty cutover (TIR is never migrated; it is deleted then).

- Ty is a one-word handle into a global refcounted hash-cons pool
  (mutex-guarded set, entries evicted on last drop). Not salsa: types
  must outlive any database - runtime-held, serialized, FFI-crossed -
  the same reason rust-analyzer interns its types outside salsa.
- TyKind mirrors the ty_family! master enum with handle children, so
  interning is recursive: pool operations hash/compare child pointers,
  substructure is shared automatically.
- TypeFlags (bitflags) computed once at intern: has_infer/has_error and
  friends are O(1), which is what lets inference fold/resolve loops
  short-circuit.
- Structural Ord with a pointer fast path (canonical union sorting
  needs run-to-run determinism); Eq/Hash are pointer-based, sound by
  the pool invariant.
- Spec-driven deltas from the master enum: Infer carries an optional
  InferVar (None is the syntactic hole; kind/policy metadata will live
  in the inference table, not the type - identity in the repr, kind in
  the table). TIR's internal recovery sentinels are unrepresentable:
  plain Unknown (hir_ty has exactly one error sentinel, Error), and
  EvolvingList/EvolvingMap (modeled as List/Map over inference vars).
  The top type takes its spec name Unknown here; the plain enum's
  BuiltinUnknown prefix existed only because the sentinel had claimed
  the name. from_plain panics if a sentinel reaches the boundary.
- Exhaustive from_plain/to_plain conversions make drift against the
  master enum a compile error; for_each_child is the first ty_ops
  walk primitive.

The hir_ty stub InferenceResult now stores interned::Ty, so every
future engine slice speaks this vocabulary natively; the harness
materializes via to_plain only for rendering. hir_ty README records
the settled representation decision and the new S4a/S4b slices.
… fixtures

Decision 2 (how subtyping enters the inference table) is settled per the
2026-07-10 unified-inference investigation (doc-inference.md), adopted
with its section 7 rulings verbatim into the hir_ty README:

- Eager Eq unification over an occurs-checked union-find; Sub constraints
  decompose by head (invariant constructors decay to Eq of arguments,
  var-headed cases record lower/upper bounds in VarData, ground cases ask
  canonical normalize::is_subtype - the only subtype oracle).
- Obligations (Implements/Projects/Concrete) on a worklist retried per
  resolution event; one solve-wide budget, fail closed.
- Joins only at syntactic join sites; var resolution is equality after
  fresh-literal widening (pair(1, 2) gives T = int). Defaulting rounds:
  fresh-literal widening, throws vars to never, everything else a hard
  error recorded as Error. Two reversibility knobs: resolve_var,
  finalize_var. structurally_resolve forcing at inspection sites replaces
  the Evolving* mutation interception.

Three rulings become executable spec fixtures in fixtures/pending/:

- generic_call_widens_equal_literal_lowers (tir: fails - TIR freezes T to
  the fresh literal 1, rejects 2, and types the call (1 | 2)[]; both
  pathologies visible in the diff snapshot)
- empty_list_element_inferred_from_push (List over an inference var
  replaces the EvolvingList sentinel)
- mixed_list_literal_joins_at_site ([1, "x"] joins at the literal, a
  generation site, not at a var)

Rulings 2-3 assert diagnostics, which the harness cannot express yet;
noted in the README as the expected-diagnostic fixture class for S17.
Adds the query key the future infer_body hangs off; no behavior change.

- hir: BodyOwnerId = Function(FunctionLoc) | Let(LetLoc), plus OwnerBody
  wrapping the per-kind body Arcs without cloning arenas. Lambdas are
  deliberately not members (they live in their owner's body per #4282);
  parameter-default expressions get their own inference root later
  (rust-analyzer's signature-root pattern) rather than widening this enum.
- ppir: canonical dispatchers body/body_source_map/body_scope/
  file_body_owners. They live at the PPIR layer because PPIR's item tree
  is the post-expansion truth: synthetic companion functions have bodies
  that need inference, and hir-level queries would miss them. The Let arm
  delegates to hir's let_body (PPIR never synthesizes lets).
- hir_ty: the stub is re-keyed to infer_body(db, BodyOwnerId).
- harness: enumerates file_body_owners; the binding walk generalizes its
  arena-owner search to Function|Let scopes.
- baml_tests: unit test pinning that the unified queries agree with the
  per-kind queries they dispatch to.
First engine code, per the settled constraint-system design (README):

- baml_type::interned gains map_children, the rebuild dual of
  for_each_child - the fold primitive resolve/substitute loops use, with
  the O(1) has_infer short-circuit.
- hir_ty infer::unify::InferenceTable: ena union-find over InferVar
  (local VarKey newtype; ena joins the workspace deps - the same crate
  rustc and rust-analyzer build their tables on), occurs-checked eager
  Eq unification, shallow/complete resolution, snapshot/rollback and
  commit_if_ok. Unification follows rustc's TypeVariableValue
  discipline: shallow-resolve before relating so two known roots never
  merge; Error unifies with everything (never cascade); same-head
  structural decomposition with attrs part of identity; unions unify
  positionally for now (the ACI equality class defers to the budgeted
  machinery that lands with Sub constraints). The settled VarData bounds
  and var-kind metadata join with the first Sub constraints.
- infer_body now runs a real InferenceContext walk: every reachable
  expression (lambda bodies included - they hang off Expr::Lambda rather
  than appearing as children) and every pattern records the Error
  sentinel, and finish() substitutes solved vars out of every recorded
  type so nothing is ever built on tables with live variables.
- Dump snapshots flip from hir_ty=[<missing>] to hir_ty=[!error] on
  every node: the walk provably reaches everything. Fixtures now fail
  with type mismatches instead of missing types; they start going green
  in S6.

9 table unit tests (fresh vars, binding, var-var union, structural
decomposition, known-var relating, occurs incl. through chains, Error
tolerance, deep resolution, rollback/commit).
Eleven additional table unit tests beyond the S5 basics - notably deeper
than rust-analyzer's practice, which has no unit tests at this layer at
all (its table confidence comes from ena's own suite, rustc lineage, and
~800 fixture-level checks; ours will grow the same corpus as slices land):

- multi-var solving through Map/List/Class nesting with union payloads
- vars inside unions, including unions nested in unions
- reordered ground unions pinned as a mismatch TODAY (positional
  unification); the test flips when the budgeted ACI machinery lands
  with Sub constraints
- a repeated var constraining two positions (Pair<?a, ?a> = Pair<int, ?b>)
- a six-var union diamond resolved by one binding at the far end
- solving through a var bound to a composite containing other vars
- function types solving params, return, and throws channels; arity
  mismatch as a head mismatch
- occurs check through a var alias four levels deep
- 100 levels of nesting through unify and resolve_completely
- nested commit_if_ok probes rolling back independently
- resolution idempotence, and identity (same interned handle) on
  var-free input
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
beps Ready Ready Preview Aug 14, 2026 2:19am
promptfiddle2 Ready Ready Preview Aug 14, 2026 2:19am

Request Review

@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Important

Review skipped

Too many files!

This PR contains 419 files, which is 119 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 7a3507d9-ca2a-4888-a16a-f81cc284dd6e

📥 Commits

Reviewing files that changed from the base of the PR and between ed6d086 and 6975bdf.

⛔ Files ignored due to path filters (546)
  • baml_language/Cargo.lock is excluded by !**/*.lock
  • baml_language/crates/baml_cli/src/snapshots/baml_cli__describe_command_tests__render_builtin_package_listing.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/_root.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/array_length_snapshot.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/array_rest_binding.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/arrays.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/closures.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/comparable_sort.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/csv.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/defer.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/exceptions.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/functions.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/future_types.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/generic_match_subtype.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/inferred_generic_type_args.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/interfaces.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/interfaces_associated_types.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/is_operator.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/iter.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/iter_closure_elements.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/iter_impl_generics_only.core.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/iter_impl_generics_only.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/json_auto_derive.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/ops_bitwise.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/ops_index.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/optional_function_parameters.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/parse_companions.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/patterns_new_runtime.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/prompt_tag_runtime.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/streaming_parsing.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/type_error_repro.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/baml_src/type_reflection.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/banned_expressions/baml_tests__broken_syntax__banned_expressions__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/braceless_lambda/baml_tests__broken_syntax__braceless_lambda__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/parser_error_recovery/baml_tests__broken_syntax__parser_error_recovery__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/parser_strings/baml_tests__broken_syntax__parser_strings__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/patterns_array_rest_parser_recovery/baml_tests__broken_syntax__patterns_array_rest_parser_recovery__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/broken_syntax/postfix_non_null_assertion/baml_tests__broken_syntax__postfix_non_null_assertion__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__ai_std__/baml_tests__compiles____ai_std____03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__ai_std__/baml_tests__compiles____ai_std____04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__ai_std__/baml_tests__compiles____ai_std____04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__ai_std__/baml_tests__compiles____ai_std____06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__assert_std__/baml_tests__compiles____assert_std____04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__baml_std__/baml_tests__compiles____baml_std____03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__baml_std__/baml_tests__compiles____baml_std____04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__baml_std__/baml_tests__compiles____baml_std____04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__baml_std__/baml_tests__compiles____baml_std____06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__testing_std__/baml_tests__compiles____testing_std____04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__testing_std__/baml_tests__compiles____testing_std____04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/__testing_std__/baml_tests__compiles____testing_std____06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/anyfunction_reflect/baml_tests__compiles__anyfunction_reflect__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/anyfunction_reflect/baml_tests__compiles__anyfunction_reflect__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/anyfunction_reflect/baml_tests__compiles__anyfunction_reflect__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/arm_header_comments/baml_tests__compiles__arm_header_comments__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_decl_slots/baml_tests__compiles__backtick_decl_slots__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_decl_slots/baml_tests__compiles__backtick_decl_slots__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_decl_slots/baml_tests__compiles__backtick_decl_slots__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_dedent/baml_tests__compiles__backtick_dedent__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_dedent/baml_tests__compiles__backtick_dedent__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_strings/baml_tests__compiles__backtick_strings__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/backtick_strings/baml_tests__compiles__backtick_strings__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_arith/baml_tests__compiles__bigint_arith__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_arith/baml_tests__compiles__bigint_arith__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_cmp/baml_tests__compiles__bigint_cmp__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_cmp/baml_tests__compiles__bigint_cmp__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_literal/baml_tests__compiles__bigint_literal__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/bigint_literal/baml_tests__compiles__bigint_literal__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/byte_string_literals/baml_tests__compiles__byte_string_literals__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/byte_string_literals/baml_tests__compiles__byte_string_literals__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_all_keyword/baml_tests__compiles__catch_all_keyword__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_all_keyword/baml_tests__compiles__catch_all_keyword__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_all_panics/baml_tests__compiles__catch_all_panics__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_all_panics/baml_tests__compiles__catch_all_panics__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_arm_return/baml_tests__compiles__catch_arm_return__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_arm_return/baml_tests__compiles__catch_arm_return__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_interface_refinement/baml_tests__compiles__catch_interface_refinement__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_interface_refinement/baml_tests__compiles__catch_interface_refinement__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_interface_refinement/baml_tests__compiles__catch_interface_refinement__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_interface_refinement/baml_tests__compiles__catch_interface_refinement__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_throw/baml_tests__compiles__catch_throw__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/catch_throw/baml_tests__compiles__catch_throw__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closure_loop_variable/baml_tests__compiles__closure_loop_variable__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closure_loop_variable/baml_tests__compiles__closure_loop_variable__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closure_loop_variable/baml_tests__compiles__closure_loop_variable__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closures/baml_tests__compiles__closures__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closures/baml_tests__compiles__closures__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/closures/baml_tests__compiles__closures__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/comment_after_string_in_config/baml_tests__compiles__comment_after_string_in_config__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/comment_after_string_in_config/baml_tests__compiles__comment_after_string_in_config__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/comment_in_type/baml_tests__compiles__comment_in_type__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/comment_in_type/baml_tests__compiles__comment_in_type__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/comment_in_type/baml_tests__compiles__comment_in_type__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/config_dictionary/baml_tests__compiles__config_dictionary__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/config_dictionary/baml_tests__compiles__config_dictionary__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/config_dictionary/baml_tests__compiles__config_dictionary__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/config_model_string/baml_tests__compiles__config_model_string__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/config_model_string/baml_tests__compiles__config_model_string__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/deep_method_call/baml_tests__compiles__deep_method_call__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/deep_method_call/baml_tests__compiles__deep_method_call__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/deep_method_call/baml_tests__compiles__deep_method_call__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/function_call/baml_tests__compiles__function_call__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/function_call/baml_tests__compiles__function_call__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_field_chain/baml_tests__compiles__generic_field_chain__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_field_chain/baml_tests__compiles__generic_field_chain__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_intersection_bounds/baml_tests__compiles__generic_intersection_bounds__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_intersection_bounds/baml_tests__compiles__generic_intersection_bounds__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_intersection_bounds/baml_tests__compiles__generic_intersection_bounds__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_match_typevar_arm/baml_tests__compiles__generic_match_typevar_arm__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/generic_match_typevar_arm/baml_tests__compiles__generic_match_typevar_arm__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/host_callable_call/baml_tests__compiles__host_callable_call__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/host_callable_call/baml_tests__compiles__host_callable_call__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/is_operator/baml_tests__compiles__is_operator__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/is_operator/baml_tests__compiles__is_operator__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_alias_basic/baml_tests__compiles__json_alias_basic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_alias_basic/baml_tests__compiles__json_alias_basic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_cross_namespace_static_call/baml_tests__compiles__json_cross_namespace_static_call__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_cross_namespace_static_call/baml_tests__compiles__json_cross_namespace_static_call__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_llm_return_type/baml_tests__compiles__json_llm_return_type__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_llm_return_type/baml_tests__compiles__json_llm_return_type__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_llm_return_type/baml_tests__compiles__json_llm_return_type__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_map_literal/baml_tests__compiles__json_map_literal__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_map_literal/baml_tests__compiles__json_map_literal__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_parse_stringify_intrinsics/baml_tests__compiles__json_parse_stringify_intrinsics__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_parse_stringify_intrinsics/baml_tests__compiles__json_parse_stringify_intrinsics__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_parse_stringify_intrinsics/baml_tests__compiles__json_parse_stringify_intrinsics__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_composite_generic/baml_tests__compiles__json_to_from_string_composite_generic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_composite_generic/baml_tests__compiles__json_to_from_string_composite_generic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_concrete/baml_tests__compiles__json_to_from_string_concrete__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_concrete/baml_tests__compiles__json_to_from_string_concrete__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_generic_forwarding/baml_tests__compiles__json_to_from_string_generic_forwarding__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_generic_forwarding/baml_tests__compiles__json_to_from_string_generic_forwarding__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_three_level/baml_tests__compiles__json_to_from_string_three_level__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/json_to_from_string_three_level/baml_tests__compiles__json_to_from_string_three_level__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_advanced/baml_tests__compiles__lambda_advanced__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_advanced/baml_tests__compiles__lambda_advanced__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_advanced/baml_tests__compiles__lambda_advanced__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_basic/baml_tests__compiles__lambda_basic__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_basic/baml_tests__compiles__lambda_basic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_basic/baml_tests__compiles__lambda_basic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_fat_arrow/baml_tests__compiles__lambda_fat_arrow__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_fat_arrow/baml_tests__compiles__lambda_fat_arrow__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_field_access/baml_tests__compiles__lambda_field_access__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lambda_field_access/baml_tests__compiles__lambda_field_access__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lexical_scoping/baml_tests__compiles__lexical_scoping__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/lexical_scoping/baml_tests__compiles__lexical_scoping__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/literal_union_arithmetic/baml_tests__compiles__literal_union_arithmetic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/literal_union_arithmetic/baml_tests__compiles__literal_union_arithmetic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/literal_union_widening/baml_tests__compiles__literal_union_widening__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/literal_union_widening/baml_tests__compiles__literal_union_widening__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_image_outputs/baml_tests__compiles__llm_image_outputs__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_image_outputs/baml_tests__compiles__llm_image_outputs__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_image_outputs/baml_tests__compiles__llm_image_outputs__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_parse_catchable_parse_error/baml_tests__compiles__llm_parse_catchable_parse_error__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_parse_catchable_parse_error/baml_tests__compiles__llm_parse_catchable_parse_error__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_parse_catchable_parse_error/baml_tests__compiles__llm_parse_catchable_parse_error__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_spec_mode/baml_tests__compiles__llm_spec_mode__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_spec_mode/baml_tests__compiles__llm_spec_mode__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/llm_spec_mode/baml_tests__compiles__llm_spec_mode__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/method_explicit_type_args/baml_tests__compiles__method_explicit_type_args__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/method_explicit_type_args/baml_tests__compiles__method_explicit_type_args__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_basic/baml_tests__compiles__namespaces_basic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_basic/baml_tests__compiles__namespaces_basic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_nested/baml_tests__compiles__namespaces_nested__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_nested/baml_tests__compiles__namespaces_nested__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_root_fallback/baml_tests__compiles__namespaces_root_fallback__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_root_fallback/baml_tests__compiles__namespaces_root_fallback__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_shadow/baml_tests__compiles__namespaces_shadow__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_shadow/baml_tests__compiles__namespaces_shadow__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_type_resolution/baml_tests__compiles__namespaces_type_resolution__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/namespaces_type_resolution/baml_tests__compiles__namespaces_type_resolution__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/numeric_invariance_ok/baml_tests__compiles__numeric_invariance_ok__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/numeric_invariance_ok/baml_tests__compiles__numeric_invariance_ok__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/numeric_invariance_ok/baml_tests__compiles__numeric_invariance_ok__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/numeric_literal_method_call/baml_tests__compiles__numeric_literal_method_call__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/numeric_literal_method_call/baml_tests__compiles__numeric_literal_method_call__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/o1_allowed_roles/baml_tests__compiles__o1_allowed_roles__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/o1_allowed_roles/baml_tests__compiles__o1_allowed_roles__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/o1_allowed_roles/baml_tests__compiles__o1_allowed_roles__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/optional_function_parameters/baml_tests__compiles__optional_function_parameters__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/optional_function_parameters/baml_tests__compiles__optional_function_parameters__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/optional_function_parameters/baml_tests__compiles__optional_function_parameters__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/paren_union_test/baml_tests__compiles__paren_union_test__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/paren_union_test/baml_tests__compiles__paren_union_test__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/parser_expressions/baml_tests__compiles__parser_expressions__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/parser_expressions/baml_tests__compiles__parser_expressions__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/parser_statements/baml_tests__compiles__parser_statements__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/parser_statements/baml_tests__compiles__parser_statements__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/parser_statements/baml_tests__compiles__parser_statements__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/patterns_class_destructure_namespaces/baml_tests__compiles__patterns_class_destructure_namespaces__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/patterns_class_destructure_namespaces/baml_tests__compiles__patterns_class_destructure_namespaces__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/patterns_new/baml_tests__compiles__patterns_new__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/patterns_new/baml_tests__compiles__patterns_new__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/reflect_type_of_user_generic/baml_tests__compiles__reflect_type_of_user_generic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/reflect_type_of_user_generic/baml_tests__compiles__reflect_type_of_user_generic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/retry_policy/baml_tests__compiles__retry_policy__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/retry_policy/baml_tests__compiles__retry_policy__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/retry_policy/baml_tests__compiles__retry_policy__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/scientific_notation_float/baml_tests__compiles__scientific_notation_float__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/scientific_notation_float/baml_tests__compiles__scientific_notation_float__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/stream_crossfile/baml_tests__compiles__stream_crossfile__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/stream_crossfile/baml_tests__compiles__stream_crossfile__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/stream_llm_inferred_typeargs/baml_tests__compiles__stream_llm_inferred_typeargs__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/stream_llm_inferred_typeargs/baml_tests__compiles__stream_llm_inferred_typeargs__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/stream_llm_inferred_typeargs/baml_tests__compiles__stream_llm_inferred_typeargs__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/string_methods/baml_tests__compiles__string_methods__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/string_methods/baml_tests__compiles__string_methods__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_basic/baml_tests__compiles__test_expr_basic__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_basic/baml_tests__compiles__test_expr_basic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_basic/baml_tests__compiles__test_expr_basic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_name_concat/baml_tests__compiles__test_expr_name_concat__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_name_concat/baml_tests__compiles__test_expr_name_concat__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_name_concat/baml_tests__compiles__test_expr_name_concat__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_throwing_body/baml_tests__compiles__test_expr_throwing_body__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_throwing_body/baml_tests__compiles__test_expr_throwing_body__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_throwing_body/baml_tests__compiles__test_expr_throwing_body__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_with_runner/baml_tests__compiles__test_expr_with_runner__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_with_runner/baml_tests__compiles__test_expr_with_runner__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_expr_with_runner/baml_tests__compiles__test_expr_with_runner__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_old_and_new/baml_tests__compiles__test_old_and_new__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_old_and_new/baml_tests__compiles__test_old_and_new__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_old_and_new/baml_tests__compiles__test_old_and_new__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_raw_string_name/baml_tests__compiles__test_raw_string_name__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_raw_string_name/baml_tests__compiles__test_raw_string_name__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_raw_string_name/baml_tests__compiles__test_raw_string_name__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_with_not_keyword/baml_tests__compiles__test_with_not_keyword__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_with_not_keyword/baml_tests__compiles__test_with_not_keyword__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/test_with_not_keyword/baml_tests__compiles__test_with_not_keyword__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_basic/baml_tests__compiles__testset_basic__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_basic/baml_tests__compiles__testset_basic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_basic/baml_tests__compiles__testset_basic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_dynamic/baml_tests__compiles__testset_dynamic__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_dynamic/baml_tests__compiles__testset_dynamic__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_dynamic/baml_tests__compiles__testset_dynamic__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_nested/baml_tests__compiles__testset_nested__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_nested/baml_tests__compiles__testset_nested__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_nested/baml_tests__compiles__testset_nested__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_vibes_nested/baml_tests__compiles__testset_vibes_nested__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_vibes_nested/baml_tests__compiles__testset_vibes_nested__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_vibes_nested/baml_tests__compiles__testset_vibes_nested__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_with_setup/baml_tests__compiles__testset_with_setup__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_with_setup/baml_tests__compiles__testset_with_setup__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/testset_with_setup/baml_tests__compiles__testset_with_setup__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/top_level_header_comment/baml_tests__compiles__top_level_header_comment__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/top_level_header_comment/baml_tests__compiles__top_level_header_comment__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/top_level_let/baml_tests__compiles__top_level_let__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/top_level_let/baml_tests__compiles__top_level_let__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_annotation/baml_tests__compiles__type_annotation__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_annotation/baml_tests__compiles__type_annotation__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_errors/baml_tests__compiles__type_builder_errors__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_errors/baml_tests__compiles__type_builder_errors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_errors/baml_tests__compiles__type_builder_errors__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_test/baml_tests__compiles__type_builder_test__04_5_mir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_test/baml_tests__compiles__type_builder_test__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/compiles/type_builder_test/baml_tests__compiles__type_builder_test__06_codegen.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/alias_bounds/baml_tests__diagnostic_errors__alias_bounds__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/alias_bounds/baml_tests__diagnostic_errors__alias_bounds__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/alias_bounds/baml_tests__diagnostic_errors__alias_bounds__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/anyfunction/baml_tests__diagnostic_errors__anyfunction__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/anyfunction/baml_tests__diagnostic_errors__anyfunction__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/assignment_expr_position/baml_tests__diagnostic_errors__assignment_expr_position__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/assignment_expr_position/baml_tests__diagnostic_errors__assignment_expr_position__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/attr_disambiguation/baml_tests__diagnostic_errors__attr_disambiguation__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/attr_disambiguation/baml_tests__diagnostic_errors__attr_disambiguation__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/attribute_validation/baml_tests__diagnostic_errors__attribute_validation__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/backtick_interp_type_errors/baml_tests__diagnostic_errors__backtick_interp_type_errors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/backtick_interp_type_errors/baml_tests__diagnostic_errors__backtick_interp_type_errors__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/backtick_strict_types/baml_tests__diagnostic_errors__backtick_strict_types__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/basic_types/baml_tests__diagnostic_errors__basic_types__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/builtin_io/baml_tests__diagnostic_errors__builtin_io__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/builtin_io/baml_tests__diagnostic_errors__builtin_io__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/captured_field_chain/baml_tests__diagnostic_errors__captured_field_chain__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/catch_arm_braceless_return/baml_tests__diagnostic_errors__catch_arm_braceless_return__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/catch_return_type_mismatch/baml_tests__diagnostic_errors__catch_return_type_mismatch__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/catch_return_type_mismatch/baml_tests__diagnostic_errors__catch_return_type_mismatch__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/catch_throw_regressions/baml_tests__diagnostic_errors__catch_throw_regressions__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/catch_throw_regressions/baml_tests__diagnostic_errors__catch_throw_regressions__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/client_option_types/baml_tests__diagnostic_errors__client_option_types__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/closure_errors/baml_tests__diagnostic_errors__closure_errors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/control_flow/baml_tests__diagnostic_errors__control_flow__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/control_flow/baml_tests__diagnostic_errors__control_flow__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_attribute/baml_tests__diagnostic_errors__duplicate_attribute__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_class_span/baml_tests__diagnostic_errors__duplicate_class_span__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_field_alias/baml_tests__diagnostic_errors__duplicate_field_alias__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_field_no_cascade/baml_tests__diagnostic_errors__duplicate_field_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_method_no_cascade/baml_tests__diagnostic_errors__duplicate_method_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_parameter_no_cascade/baml_tests__diagnostic_errors__duplicate_parameter_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_parameter_no_cascade/baml_tests__diagnostic_errors__duplicate_parameter_no_cascade__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_pattern_binding_no_cascade/baml_tests__diagnostic_errors__duplicate_pattern_binding_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/duplicate_variant_alias/baml_tests__diagnostic_errors__duplicate_variant_alias__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/field_method_conflict_no_cascade/baml_tests__diagnostic_errors__field_method_conflict_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/format_checks/baml_tests__diagnostic_errors__format_checks__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/format_checks/baml_tests__diagnostic_errors__format_checks__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_type_missing_throws/baml_tests__diagnostic_errors__function_type_missing_throws__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_type_missing_throws/baml_tests__diagnostic_errors__function_type_missing_throws__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_type_throws/baml_tests__diagnostic_errors__function_type_throws__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_type_throws/baml_tests__diagnostic_errors__function_type_throws__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_types/baml_tests__diagnostic_errors__function_types__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/function_types/baml_tests__diagnostic_errors__function_types__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_bound_patterns/baml_tests__diagnostic_errors__generic_bound_patterns__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_bound_patterns/baml_tests__diagnostic_errors__generic_bound_patterns__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_bound_patterns/baml_tests__diagnostic_errors__generic_bound_patterns__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_call_ambiguity/baml_tests__diagnostic_errors__generic_call_ambiguity__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_class_destructure_no_type_args/baml_tests__diagnostic_errors__generic_class_destructure_no_type_args__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_class_destructure_no_type_args/baml_tests__diagnostic_errors__generic_class_destructure_no_type_args__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_error_arg_no_cascade/baml_tests__diagnostic_errors__generic_error_arg_no_cascade__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_error_arg_no_cascade/baml_tests__diagnostic_errors__generic_error_arg_no_cascade__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_intersection_bounds/baml_tests__diagnostic_errors__generic_intersection_bounds__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_intersection_bounds/baml_tests__diagnostic_errors__generic_intersection_bounds__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generic_rigid_coverage/baml_tests__diagnostic_errors__generic_rigid_coverage__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generics/baml_tests__diagnostic_errors__generics__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/generics/baml_tests__diagnostic_errors__generics__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/headers_edge_cases/baml_tests__diagnostic_errors__headers_edge_cases__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/headers_edge_cases/baml_tests__diagnostic_errors__headers_edge_cases__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/instanceof_removed/baml_tests__diagnostic_errors__instanceof_removed__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/invalid_numeric_literals/baml_tests__diagnostic_errors__invalid_numeric_literals__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/invalid_numeric_literals/baml_tests__diagnostic_errors__invalid_numeric_literals__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/is_pattern_negative/baml_tests__diagnostic_errors__is_pattern_negative__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/is_pattern_negative/baml_tests__diagnostic_errors__is_pattern_negative__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/jinja_prompt_removed/baml_tests__diagnostic_errors__jinja_prompt_removed__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/json_alias/baml_tests__diagnostic_errors__json_alias__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/json_alias/baml_tests__diagnostic_errors__json_alias__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/json_static_method_arity/baml_tests__diagnostic_errors__json_static_method_arity__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/json_static_method_arity/baml_tests__diagnostic_errors__json_static_method_arity__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/lambda_errors/baml_tests__diagnostic_errors__lambda_errors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/lambda_errors/baml_tests__diagnostic_errors__lambda_errors__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/lexical_scoping_errors/baml_tests__diagnostic_errors__lexical_scoping_errors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/match_exhaustiveness/baml_tests__diagnostic_errors__match_exhaustiveness__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/match_exhaustiveness/baml_tests__diagnostic_errors__match_exhaustiveness__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/namespaces_bare_name_rejected/baml_tests__diagnostic_errors__namespaces_bare_name_rejected__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/namespaces_conflict/baml_tests__diagnostic_errors__namespaces_conflict__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/namespaces_stream_direct_ref/baml_tests__diagnostic_errors__namespaces_stream_direct_ref__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/namespaces_stream_direct_ref/baml_tests__diagnostic_errors__namespaces_stream_direct_ref__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/null_handling/baml_tests__diagnostic_errors__null_handling__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/null_handling/baml_tests__diagnostic_errors__null_handling__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/numeric_invariance/baml_tests__diagnostic_errors__numeric_invariance__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/numeric_invariance/baml_tests__diagnostic_errors__numeric_invariance__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/optional_parameter_defaults/baml_tests__diagnostic_errors__optional_parameter_defaults__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/optional_parameter_defaults/baml_tests__diagnostic_errors__optional_parameter_defaults__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/parser_constructors/baml_tests__diagnostic_errors__parser_constructors__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_array_rest_binding/baml_tests__diagnostic_errors__patterns_array_rest_binding__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_array_rest_binding/baml_tests__diagnostic_errors__patterns_array_rest_binding__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_class_destructure/baml_tests__diagnostic_errors__patterns_class_destructure__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_class_destructure/baml_tests__diagnostic_errors__patterns_class_destructure__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_class_destructure_namespaces/baml_tests__diagnostic_errors__patterns_class_destructure_namespaces__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_class_destructure_namespaces/baml_tests__diagnostic_errors__patterns_class_destructure_namespaces__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_new/baml_tests__diagnostic_errors__patterns_new__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/patterns_new/baml_tests__diagnostic_errors__patterns_new__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/requires_clause_shapes/baml_tests__diagnostic_errors__requires_clause_shapes__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/requires_clause_shapes/baml_tests__diagnostic_errors__requires_clause_shapes__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/requires_clause_shapes/baml_tests__diagnostic_errors__requires_clause_shapes__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/runtime_id_misuse/baml_tests__diagnostic_errors__runtime_id_misuse__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/runtime_id_misuse/baml_tests__diagnostic_errors__runtime_id_misuse__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/self_in_body/baml_tests__diagnostic_errors__self_in_body__03_ppir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/self_in_body/baml_tests__diagnostic_errors__self_in_body__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/self_in_body/baml_tests__diagnostic_errors__self_in_body__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/simple_function/baml_tests__diagnostic_errors__simple_function__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/simple_type_error/baml_tests__diagnostic_errors__simple_type_error__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/stream_types/baml_tests__diagnostic_errors__stream_types__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/template_string_removed/baml_tests__diagnostic_errors__template_string_removed__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/test_expr_name_type_error/baml_tests__diagnostic_errors__test_expr_name_type_error__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/test_expr_wrong_runner/baml_tests__diagnostic_errors__test_expr_wrong_runner__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/test_expr_wrong_runner/baml_tests__diagnostic_errors__test_expr_wrong_runner__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/test_with_runner_ambiguity/baml_tests__diagnostic_errors__test_with_runner_ambiguity__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/test_with_runner_ambiguity/baml_tests__diagnostic_errors__test_with_runner_ambiguity__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/type_aliases/baml_tests__diagnostic_errors__type_aliases__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/type_aliases/baml_tests__diagnostic_errors__type_aliases__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/type_reflection_strict/baml_tests__diagnostic_errors__type_reflection_strict__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/type_reflection_strict/baml_tests__diagnostic_errors__type_reflection_strict__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/unknown_type_error/baml_tests__diagnostic_errors__unknown_type_error__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/unknown_type_error/baml_tests__diagnostic_errors__unknown_type_error__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/unresolved_class_pattern_bindings/baml_tests__diagnostic_errors__unresolved_class_pattern_bindings__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/void_return_type/baml_tests__diagnostic_errors__void_return_type__04_tir.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/snapshots/diagnostic_errors/void_return_type/baml_tests__diagnostic_errors__void_return_type__05_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/compiler2_tir/snapshots/baml_tests__compiler2_tir__phase3a__optional_field_access_through_optional_alias.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/compiler2_tir/snapshots/baml_tests__compiler2_tir__phase3a__optional_param_call_binding_diagnostics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/compiler2_tir/snapshots/baml_tests__compiler2_tir__phase3a__optional_param_default_forward_reference_checks_lambda_bodies.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/compiler2_tir/snapshots/baml_tests__compiler2_tir__phase5__snapshot_baml_package_items.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/compiler2_tir/snapshots/baml_tests__compiler2_tir__stream_expansion__stream_companion_preserves_generic_args_for_llm_return_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__alias_bound_violation.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__alias_static_qualifier.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__alias_structure_demands.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__arithmetic_dispatches_through_interfaces.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__array_ascription_alias.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__array_pattern_union_discrimination.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__array_rest_pattern.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__assign_narrows_literal.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__assoc_item_bounds.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bare_generic_fn_value_invalid.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__binding_renders_declared.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bitwise_ops_hack_table.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bitwise_union_operand_dispatches_pairwise.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__blanket_impl_covers_lists.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__boolean_literal_join_canonicalizes_to_bool.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bound_method_value.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bounded_generic_operator.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bounded_var_self_method.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__bounded_var_subtypes_interface.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__builtin_array_class_is_structural_list.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__byte_string_literal.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__call_result_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__call_site_bound_violation_records.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__callback_effect_param_flows_through.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__callee_structural_resolve.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_all_handles_effect.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_arm_empty_list_adopts.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_arm_narrows_binding.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_context_binding.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_fact_discharge.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__catch_partial_residual_propagates.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__class_pattern_generic_claim.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__class_to_iface_generic.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__combinator_effect_param_resolves_never.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__comparison_and_logical_ops.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__concrete_receiver_interface_member.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__csv_reader_get.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__default_delegation.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__default_field_read.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__deferred_empty_list_arg.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__deferred_operators_chain.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__disjoint_equality_fold.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__effect_polymorphism_per_call_site.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_branch_adopts_expected_element.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_element_from_push_only.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_element_inferred_from_push.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_expr_adopts_return_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_generic_arg_order_independent.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__empty_list_sibling_adoption.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__enum_match_exhaustive.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__enum_variant_value.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__existential_assignment_via_registry.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__existential_method_call.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__factory_arg_inferred_from_bound.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__field_access_on_type_is_error.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__filled_alias_receiver.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__free_impl_self.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__function_value_outside_call_position.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_apply_values.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_arg_lub.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_call_rejects_disagreeing_lowers.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_call_widens_equal_literal_lowers.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_class_constructor.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_destructure_from_scrutinee.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_param_reaches_lambda_param.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_pop_keeps_nullability.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__generic_solved_from_lambda_return.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__if_join_of_same_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__if_let_patterns.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iface_method_generics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iflet_var_scrutinee.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__index_callee_var.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__index_expr_dispatches.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__instantiation_registers_bounds.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__interface_default_method_body.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__interface_field_through_existential.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__interface_refs_destructure.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__interface_requires_widens.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__invariant_generics_no_absorption.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__is_expression_types_bool.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__is_narrows_then_branch.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iter_adapter_chain.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iter_chain_existential.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iter_for_in_iterator.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__iterator_projection_example.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__join_rigid_witness.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__json_desugars.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__json_literal_adoption.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_annotated_params_synthesize.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_body_reads_captured_local.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_called_contributes_effect.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_param_deduced_from_expected_fn_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_param_from_expected_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_param_from_method_slot.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__lambda_throws_isolated_from_owner.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__let_else_refutable.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__let_subpattern_recursion.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__list_literal_joins_elements.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__literal_widens_at_binding_site.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__loop_narrowing_does_not_escape.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__map_key_must_be_string.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__map_literal_expectation.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__match_on_union_types_arms.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__match_rigid_arm_not_exhaustive.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__match_scrutinee_forcing.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__match_wildcard_narrows_complement.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__media_static_constructors.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__method_call_basic.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__mixed_list_literal_joins_at_site.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__narrowed_local_reassigned_declared_type.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__negative_literal_types.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__null_coalesce_infers_empty_list_from_lhs.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__null_coalesce_receiver_chain.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__null_coalesce_unwraps.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__null_guard_early_return.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__one_self_rule_rejects_existential.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__operator_const_fold.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__operator_on_unsolved_generic_defers.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__partial_throws_clause.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__phantom_param_erases_not_unknown.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__primitive_literals.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__primitive_static_paths.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__projection_normalize_consumers.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__push_arg_empty_list_adopts_element.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__reduce_literal_seed_widens.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__reflect_paths.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__required_method_generics.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__requires_bound_elaboration.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__requires_self_pins_realize.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__return_top_level_pin.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__rigid_throws_clause_still_checks.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__self_in_impl_signatures.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__self_referential_blanket_terminates.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__self_referential_bound_terminates.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__slice_pat_suffix_elements.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__spawn_future.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__spawn_with_chain.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__stdlib_iterator_collect.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__subtract_keeps_freshness.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__tagged_template_locals.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__template_exprs.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__throws_inferred_from_body.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__throws_mutual_recursion_fixpoint.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__to_string_fallback.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__turbofish_static_qualifier.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__type_as_value_expr.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__unconstrained_empty_branch_is_error.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__unconstrained_empty_list_strict.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__union_existential_goal.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__union_members_optional_chain.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__union_target_inference.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__upcast_views.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__user_operator_impl.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__void_discard_literal_goal.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__void_lambda_discard.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__void_null_unit.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__wildcard_arm_completes_match.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__wildcard_hole_in_constructor_generic_arg.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__wildcard_hole_in_let_annotation.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__fixtures__wildcard_let_binding.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__pattern_corpus__corpus__generic_match_typevar_arm.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__pattern_corpus__corpus__generic_rigid_coverage.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__pattern_corpus__corpus__match_exhaustiveness.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__pattern_corpus__corpus__patterns_new.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/src/type_spec/snapshots/baml_tests__type_spec__sweep__s15_sweep_baml_src.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/tests/bytecode_format/snapshots/bytecode_format__bytecode_display_expanded.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/tests/bytecode_format/snapshots/bytecode_format__bytecode_display_expanded_unoptimized.snap is excluded by !**/*.snap
  • baml_language/crates/baml_tests/tests/bytecode_format/snapshots/bytecode_format__bytecode_display_textual.snap is excluded by !**/*.snap
📒 Files selected for processing (419)
  • baml_language/Cargo.toml
  • baml_language/crates/baml_builtins2/baml_std/baml/ns_ops/bitwise.baml
  • baml_language/crates/baml_builtins2/baml_std/baml/ns_ops/index.baml
  • baml_language/crates/baml_builtins2/src/lib.rs
  • baml_language/crates/baml_cli/src/bytecode_cache.rs
  • baml_language/crates/baml_cli/src/check_command.rs
  • baml_language/crates/baml_cli/src/describe_render.rs
  • baml_language/crates/baml_cli/src/run_command.rs
  • baml_language/crates/baml_cli/src/test_command.rs
  • baml_language/crates/baml_compiler2_ast/src/lower_type_expr.rs
  • baml_language/crates/baml_compiler2_emit/Cargo.toml
  • baml_language/crates/baml_compiler2_emit/src/lib.rs
  • baml_language/crates/baml_compiler2_hir/src/body.rs
  • baml_language/crates/baml_compiler2_hir/src/body_type_refs.rs
  • baml_language/crates/baml_compiler2_hir/src/builder.rs
  • baml_language/crates/baml_compiler2_hir/src/item_tree/builder.rs
  • baml_language/crates/baml_compiler2_hir/src/item_tree/interfaces.rs
  • baml_language/crates/baml_compiler2_hir/src/lib.rs
  • baml_language/crates/baml_compiler2_hir/src/semantic_index.rs
  • baml_language/crates/baml_compiler2_hir_ty/Cargo.toml
  • baml_language/crates/baml_compiler2_hir_ty/README.md
  • baml_language/crates/baml_compiler2_hir_ty/src/callable.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/coherence.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/defaults.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/diagnostics.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/exhaustiveness.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/facts.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/ide.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/impls.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/infer.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/infer/flow.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/infer/obligations.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/infer/pat.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/infer/unify.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/interfaces.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/interfaces/coherence.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/interfaces/impl_rules.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/lib.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/lower.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/method_resolution.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/ops.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/package_interface.rs
  • baml_language/crates/baml_compiler2_hir_ty/src/throw_facts.rs
  • baml_language/crates/baml_compiler2_mir/Cargo.toml
  • baml_language/crates/baml_compiler2_mir/src/inference_provider.rs
  • baml_language/crates/baml_compiler2_mir/src/lib.rs
  • baml_language/crates/baml_compiler2_mir/src/lower.rs
  • baml_language/crates/baml_compiler2_ppir/src/item_data/functions.rs
  • baml_language/crates/baml_compiler2_ppir/src/item_data/interfaces.rs
  • baml_language/crates/baml_compiler2_ppir/src/lib.rs
  • baml_language/crates/baml_compiler2_ppir/src/resolve.rs
  • baml_language/crates/baml_compiler2_tir/src/analysis.rs
  • baml_language/crates/baml_compiler2_tir/src/builder.rs
  • baml_language/crates/baml_compiler2_tir/src/builder/associated_projection.rs
  • baml_language/crates/baml_compiler2_tir/src/builder/interface_resolution.rs
  • baml_language/crates/baml_compiler2_tir/src/callable.rs
  • baml_language/crates/baml_compiler2_tir/src/generic_env.rs
  • baml_language/crates/baml_compiler2_tir/src/generics.rs
  • baml_language/crates/baml_compiler2_tir/src/inference.rs
  • baml_language/crates/baml_compiler2_tir/src/lib.rs
  • baml_language/crates/baml_compiler2_tir/src/lower_type_expr.rs
  • baml_language/crates/baml_compiler2_tir/src/narrowing.rs
  • baml_language/crates/baml_compiler2_tir/src/pattern_lowering.rs
  • baml_language/crates/baml_compiler2_tir/src/resolve.rs
  • baml_language/crates/baml_compiler2_tir/src/self_type.rs
  • baml_language/crates/baml_compiler2_tir/src/signature.rs
  • baml_language/crates/baml_compiler2_tir/src/throws_analysis.rs
  • baml_language/crates/baml_compiler2_tir/src/ty.rs
  • baml_language/crates/baml_compiler2_tir/src/type_context.rs
  • baml_language/crates/baml_compiler_parser/src/parser.rs
  • baml_language/crates/baml_db/Cargo.toml
  • baml_language/crates/baml_db/src/lib.rs
  • baml_language/crates/baml_lsp2_actions/Cargo.toml
  • baml_language/crates/baml_lsp2_actions/src/annotations.rs
  • baml_language/crates/baml_lsp2_actions/src/check.rs
  • baml_language/crates/baml_lsp2_actions/src/completions.rs
  • baml_language/crates/baml_lsp2_actions/src/definition.rs
  • baml_language/crates/baml_lsp2_actions/src/describe.rs
  • baml_language/crates/baml_lsp2_actions/src/lib.rs
  • baml_language/crates/baml_lsp2_actions/src/listing.rs
  • baml_language/crates/baml_lsp2_actions/src/testing.rs
  • baml_language/crates/baml_lsp2_actions/src/tokens.rs
  • baml_language/crates/baml_lsp2_actions/src/tokens/classify.rs
  • baml_language/crates/baml_lsp2_actions/src/tokens/index.rs
  • baml_language/crates/baml_lsp2_actions/src/type_info.rs
  • baml_language/crates/baml_lsp2_actions/src/usages.rs
  • baml_language/crates/baml_lsp2_actions/src/utils.rs
  • baml_language/crates/baml_lsp2_actions_tests/test_files/inlay_hints/let_type.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/lsp_issues_basic_hover/b_971_class_member_references.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/lsp_issues_generic_hover/b979_interface_generics.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/on_hover/generic_function_and_method_references.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/on_hover/iterator_generics_inference.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/on_hover/stdlib_iterator_inference.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/class.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/if_let_chain.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/interfaces_inferred_generic_type_args.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/interfaces_iter_core.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/iterator.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/map_literal_keys.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/semantic_tokens/throws_clause.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/assert.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/catch_all_exhaustive.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/catch_bare_type_sugar.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/catch_binding_narrowing.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/catch_on_non_call.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/catch_wildcard_only.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/chained_catch.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/exhaustiveness_checks.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/invalid_arm_syntax.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/catch/nested_catch.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/map_enums_and_literals.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/map_types.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/map_types2.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/misspeled_boolean_literals.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/secure_types.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/spelling_error.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/class/unknown_type.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/constructors_invalid.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/early_return_narrowing.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/expr_full.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/instanceof_narrowing.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/missing_semicolons.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/unknown_field_access.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/unknown_name.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/expr/unresolved_builtin_namespace.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/functions_v2/duplicate_names.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/functions_v2/invalid.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/functions_v2/match.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/ai_content_pipeline.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/basic_if.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/complex_headers_test.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/complex_workflow.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/if_then_only_header.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/headers/nested_if_statements.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/hover/catch_binding.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/hover/catch_rethrow.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/hover/catch_rethrow_caller.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/hover/function_throws.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_binding_scope.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_chained.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_destructure.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_irrefutable_warns.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_no_else_in_value_position.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_or_pattern.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/if_let/if_let_throws.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_as_downcast_interface_to_child.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_concrete_field_through_interface_type.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_default_on_required_method.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_default_outside_implements.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_generic_requires_cycle_changes_args.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_match_without_wildcard.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_old_qualified_projection.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_qualified_call_unknown_interface.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/error_self_outside_type.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/interface/extends_cycle.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/invalid_assignment/arrays.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/invalid_assignment/class_arrays.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/invalid_assignment/compound_ops.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/invalid_assignment/nested_arrays.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/iterator/stdlib_iterator_errors.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_destructure.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_diverges_loop.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_else_no_bindings.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_irrefutable_warns.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_must_diverge.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_or_pattern.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_throws.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/let_else/let_else_wildcard_irrefutable.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/loops/break.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/loops/c_for.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/loops/continue.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/maps/inconsistent_style.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/maps/key_and_value_typecheck.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/misc/dynamic_types_parser_errors.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/parens.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/template_string/bad_calls.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throw_expression.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throw_in_catch.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throw_with_catch.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_basic_syntax.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_caller_sees_contract.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_caller_variant_contract.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_contract_violation.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_enum_exact_match.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_enum_extraneous.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_enum_variant_precise.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_enum_variant_violation.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_mixed.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_never_unreachable_rethrow.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_never_violation.baml
  • baml_language/crates/baml_lsp2_actions_tests/test_files/syntax/throw/throws_type_alias_repro.baml
  • baml_language/crates/baml_project/Cargo.toml
  • baml_language/crates/baml_project/src/client_codegen.rs
  • baml_language/crates/baml_project/src/db.rs
  • baml_language/crates/baml_project/src/param_schema.rs
  • baml_language/crates/baml_project/src/symbols.rs
  • baml_language/crates/baml_surface/Cargo.toml
  • baml_language/crates/baml_surface/src/export.rs
  • baml_language/crates/baml_surface/src/facts.rs
  • baml_language/crates/baml_surface/src/handles.rs
  • baml_language/crates/baml_surface/src/lib.rs
  • baml_language/crates/baml_tests/Cargo.toml
  • baml_language/crates/baml_tests/baml_src/ns_lambdas/lambdas.baml
  • baml_language/crates/baml_tests/baml_src/ns_ops_bitwise/ops_bitwise.baml
  • baml_language/crates/baml_tests/baml_src/ns_ops_index/ops_index.baml
  • baml_language/crates/baml_tests/build.rs
  • baml_language/crates/baml_tests/src/compiler2_hir.rs
  • baml_language/crates/baml_tests/src/compiler2_hir_ty.rs
  • baml_language/crates/baml_tests/src/compiler2_ppir.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/explicit_type_args.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/inference.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/mod.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/phase3a.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/phase5.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/phase6.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/phase7.rs
  • baml_language/crates/baml_tests/src/compiler2_tir/phase8_exceptions.rs
  • baml_language/crates/baml_tests/src/incremental/scenarios.rs
  • baml_language/crates/baml_tests/src/lib.rs
  • baml_language/crates/baml_tests/src/type_spec/coherence.rs
  • baml_language/crates/baml_tests/src/type_spec/fixtures.rs
  • baml_language/crates/baml_tests/src/type_spec/fixtures/alias_bound_violation.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/alias_static_qualifier.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/alias_structure_demands.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/arithmetic_dispatches_through_interfaces.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/array_ascription_alias.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/array_pattern_union_discrimination.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/array_rest_pattern.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/assign_narrows_literal.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/assoc_item_bounds.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bare_generic_fn_value_invalid.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/binding_renders_declared.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bitwise_ops_hack_table.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bitwise_union_operand_dispatches_pairwise.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/blanket_impl_covers_lists.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/boolean_literal_join_canonicalizes_to_bool.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bound_method_value.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bounded_generic_operator.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bounded_var_self_method.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/bounded_var_subtypes_interface.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/builtin_array_class_is_structural_list.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/byte_string_literal.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/call_result_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/call_site_bound_violation_records.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/callback_effect_param_flows_through.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/callee_structural_resolve.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_all_handles_effect.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_arm_empty_list_adopts.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_arm_narrows_binding.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_context_binding.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_fact_discharge.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/catch_partial_residual_propagates.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/class_pattern_generic_claim.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/class_to_iface_generic.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/combinator_effect_param_resolves_never.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/comparison_and_logical_ops.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/concrete_receiver_interface_member.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/csv_reader_get.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/default_delegation.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/default_field_read.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/deferred_empty_list_arg.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/deferred_operators_chain.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/disjoint_equality_fold.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/effect_polymorphism_per_call_site.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_branch_adopts_expected_element.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_element_from_push_only.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_element_inferred_from_push.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_expr_adopts_return_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_generic_arg_order_independent.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/empty_list_sibling_adoption.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/enum_match_exhaustive.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/enum_variant_value.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/existential_assignment_via_registry.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/existential_method_call.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/factory_arg_inferred_from_bound.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/field_access_on_type_is_error.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/filled_alias_receiver.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/free_impl_self.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/function_value_outside_call_position.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_apply_values.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_arg_lub.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_call_rejects_disagreeing_lowers.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_call_widens_equal_literal_lowers.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_class_constructor.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_destructure_from_scrutinee.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_param_reaches_lambda_param.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_pop_keeps_nullability.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/generic_solved_from_lambda_return.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/if_join_of_same_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/if_let_patterns.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iface_method_generics.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iflet_var_scrutinee.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/index_callee_var.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/index_expr_dispatches.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/instantiation_registers_bounds.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/interface_default_method_body.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/interface_field_through_existential.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/interface_refs_destructure.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/interface_requires_widens.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/invariant_generics_no_absorption.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/is_expression_types_bool.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/is_narrows_then_branch.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iter_adapter_chain.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iter_chain_existential.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iter_for_in_iterator.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/iterator_projection_example.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/join_rigid_witness.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/json_desugars.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/json_literal_adoption.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_annotated_params_synthesize.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_body_reads_captured_local.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_called_contributes_effect.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_param_deduced_from_expected_fn_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_param_from_expected_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_param_from_method_slot.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/lambda_throws_isolated_from_owner.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/let_else_refutable.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/let_subpattern_recursion.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/list_literal_joins_elements.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/literal_widens_at_binding_site.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/loop_narrowing_does_not_escape.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/map_key_must_be_string.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/map_literal_expectation.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/match_on_union_types_arms.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/match_rigid_arm_not_exhaustive.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/match_scrutinee_forcing.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/match_wildcard_narrows_complement.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/media_static_constructors.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/method_call_basic.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/mixed_list_literal_joins_at_site.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/narrowed_local_reassigned_declared_type.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/negative_literal_types.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/null_coalesce_infers_empty_list_from_lhs.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/null_coalesce_receiver_chain.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/null_coalesce_unwraps.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/null_guard_early_return.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/one_self_rule_rejects_existential.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/operator_const_fold.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/operator_on_unsolved_generic_defers.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/partial_throws_clause.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/phantom_param_erases_not_unknown.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/primitive_literals.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/primitive_static_paths.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/projection_normalize_consumers.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/push_arg_empty_list_adopts_element.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/reduce_literal_seed_widens.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/reflect_paths.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/required_method_generics.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/requires_bound_elaboration.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/requires_self_pins_realize.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/return_top_level_pin.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/rigid_throws_clause_still_checks.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/self_in_impl_signatures.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/self_referential_blanket_terminates.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/self_referential_bound_terminates.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/slice_pat_suffix_elements.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/spawn_future.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/spawn_with_chain.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/stdlib_iterator_collect.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/subtract_keeps_freshness.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/tagged_template_locals.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/template_exprs.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/throws_inferred_from_body.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/throws_mutual_recursion_fixpoint.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/to_string_fallback.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/turbofish_static_qualifier.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/type_as_value_expr.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/unconstrained_empty_branch_is_error.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/unconstrained_empty_list_strict.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/union_existential_goal.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/union_members_optional_chain.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/union_target_inference.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/upcast_views.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/user_operator_impl.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/void_discard_literal_goal.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/void_lambda_discard.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/void_null_unit.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/wildcard_arm_completes_match.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/wildcard_hole_in_constructor_generic_arg.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/wildcard_hole_in_let_annotation.baml
  • baml_language/crates/baml_tests/src/type_spec/fixtures/wildcard_let_binding.baml
  • baml_language/crates/baml_tests/src/type_spec/harness.rs
  • baml_language/crates/baml_tests/src/type_spec/mod.rs
  • baml_language/crates/baml_tests/src/type_spec/pattern_corpus.rs
  • baml_language/crates/baml_tests/src/type_spec/sweep.rs
  • baml_language/crates/baml_tests/src/type_spec/tables.rs
  • baml_language/crates/baml_tests/tests/match_union_typevar.rs
  • baml_language/crates/baml_tests/tests/relink_oracle.rs
  • baml_language/crates/baml_type/Cargo.toml
  • baml_language/crates/baml_type/src/decl_cycles.rs
  • baml_language/crates/baml_type/src/interned.rs
  • baml_language/crates/baml_type/src/lib.rs
  • baml_language/crates/baml_type/src/normalize.rs
  • baml_language/crates/baml_type/src/normalize/tests.rs
  • baml_language/crates/baml_type/src/pattern_overlap.rs
  • baml_language/crates/baml_type/src/runtime_ty.rs
  • baml_language/crates/baml_type/src/throw_facts.rs
  • baml_language/crates/baml_type/src/unify.rs
  • baml_language/crates/baml_type/src/user_facing.rs
  • baml_language/crates/baml_type_runtime/src/lib.rs
  • baml_language/crates/baml_workspace/src/lib.rs
  • baml_language/crates/bex_cache/src/lib.rs
  • baml_language/crates/bex_engine/src/conversion.rs
  • baml_language/crates/bex_engine/tests/generics_explicit.rs
  • baml_language/crates/bex_external_types/src/bex_external_value.rs
  • baml_language/crates/bex_project/src/seed.rs
  • baml_language/crates/bex_vm/src/package_baml/mod.rs
  • baml_language/crates/bex_vm/src/package_baml/ops_bitwise.rs
  • baml_language/crates/bex_vm/src/package_baml/resolve.rs
  • baml_language/crates/bex_vm_types/src/types/interface.rs
  • baml_language/crates/bex_vm_types/src/unit.rs
  • baml_language/crates/bridge_ctypes/src/value_encode.rs
  • baml_language/crates/tools_compile_profile/src/main.rs
  • baml_language/crates/tools_semantic_tokens/src/staleness.rs
  • baml_language/sdk_tests/harness_setup/src/rust.rs
  • baml_language/sdks/rust/sdkgen_rust/src/host_types.rs
  • baml_language/sdks/rust/sdkgen_rust/src/lib.rs
  • baml_language/stow.toml
  • tools/sdk-parity-lint/baml_src/tests.baml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

📝 Walkthrough

Walkthrough

This PR adds a new HIR type-inference crate, operator and index contracts, interned type normalization, unified body and interface-method models, and differential tests that compare HIR typing with TIR.

Changes

HIR typing engine rollout

Layer / File(s) Summary
Operator contracts and VM support
baml_language/crates/baml_builtins2/baml_std/baml/ns_ops/*, baml_language/crates/baml_builtins2/src/lib.rs, baml_language/crates/bex_vm/src/package_baml/*, baml_language/crates/baml_tests/baml_src/ns_ops_*/*
Adds bitwise and index interfaces, registers the builtins, implements native bitwise operations, and adds runtime regression tests.
Unified bodies and interface methods
baml_language/crates/baml_compiler2_hir/src/*, baml_language/crates/baml_compiler2_ppir/src/*, baml_language/crates/baml_compiler2_emit/src/lib.rs, baml_language/crates/baml_compiler2_tir/src/*, baml_language/crates/baml_lsp2_actions/src/check.rs
Adds unified body-owner queries, body type-reference collection, lambda-scope metadata, bodyless required-method functions, and downstream filtering.
Interned types and normalization
baml_language/crates/baml_type/src/*, baml_language/crates/baml_type/Cargo.toml, baml_language/Cargo.toml
Adds recursive interned types, normalization APIs, recursive-bound termination handling, boolean-union reduction, and tests.
HIR typing engine foundations
baml_language/crates/baml_compiler2_hir_ty/*, baml_language/crates/baml_tests/Cargo.toml
Adds type lowering, throws inference, implementation and method resolution, operator lookup, coherence and orphan checks, and package wiring.
Inference and differential validation
baml_language/crates/baml_compiler2_hir_ty/src/infer/*, baml_language/crates/baml_tests/src/{compiler2_hir_ty.rs,compiler2_ppir.rs,incremental/*,type_spec/*}
Adds unification, obligations, flow narrowing, pattern typing, incremental tests, differential fixtures, coherence tests, and corpus sweeps.

Estimated code review effort: 5 (Critical) | ~120 minutes

Possibly related PRs

Poem

I hopped through types in a tidy row,
where operators now know where to go.
Bounds, patterns, and effects align,
while interned shapes resolve and shine.
— A cheerful rabbit 🐇

✨ Finishing Touches 💡 1
⚔️ Resolve merge conflicts 💡
  • Resolve merge conflict in branch avery/compiler2-hir-ty
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch avery/compiler2-hir-ty

@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 00:08 Inactive
@github-actions

Copy link
Copy Markdown

⏭️ Performance benchmarks were skipped

Perf benchmarks (CodSpeed) are opt-in on pull requests — they no longer run on every push. They always run automatically after merge to canary/main.

To run them on this PR, do any of the following, then push a commit (or re-run CI):

  • Add RUN_CODSPEED=1 to the PR description, or
  • Include run-perf or /perf in the PR title or any commit message.

@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 00:15 Inactive
The engine now infers: literals (fresh, widening to their base primitive
at binding sites), let bindings (minimal annotation lowering with _ holes
as fresh inference variables, filled from the initializer - the ruling-4
semantics TIR cannot express in these positions), blocks (tail-expression
typing, Void when tail-less), return (Never), and local path resolution
through the semantic index's path_resolutions/local_binding tables.
Everything else still records the Error sentinel and upgrades slice by
slice; the annotation lowering is deliberately minimal (no name
resolution - paths lower to Error until S4 subsumes the module).

First promotions out of fixtures/pending/, exactly the three fixtures S6
predicted: literal_widens_at_binding_site, primitive_literals, and
wildcard_hole_in_let_annotation now pass under hir_ty and their dump
snapshots are pure agreement lines with TIR. The remaining pending
dumps show partial agreement (literals and blocks agree; calls, joins,
constructors still diverge as expected).
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 00:24 Inactive
@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 00:31 Inactive
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

Binary size checks passed

7 passed

Artifact Platform File Gzip Gated on Baseline Delta Status
baml-cli Linux 🔒 26.3 MB 11.1 MB file 27.4 MB -1.0 MB (-3.8%) OK
packed-program Linux 🔒 17.0 MB 6.9 MB file 18.6 MB -1.5 MB (-8.2%) OK
baml-cli macOS 🔒 20.5 MB 9.7 MB file 21.3 MB -780.8 KB (-3.7%) OK
packed-program macOS 🔒 13.4 MB 6.0 MB file 14.5 MB -1.0 MB (-7.3%) OK
baml-cli Windows 🔒 22.1 MB 9.9 MB file 23.0 MB -891.0 KB (-3.9%) OK
packed-program Windows 🔒 14.2 MB 6.1 MB file 15.5 MB -1.3 MB (-8.2%) OK
bridge_wasm WASM 15.7 MB 🔒 4.2 MB gzip 4.6 MB -436.9 KB (-9.5%) OK

🔒 = the size this artifact is GATED on (ceiling + delta). Binaries gate on file size (installed binary); WASM gates on gzip (download size). The other size is shown for information only.


Generated by cargo size-gate · workflow run

hir_ty now owns type-syntax lowering with real name resolution; the S6
stopgap annotation module is deleted into it.

- lower::LowerCtx: one lowering core over both type-syntax surfaces -
  ppir's span-free TypeRef stores (signatures, fields, aliases) and
  ast::TypeExpr (body positions, until the body TypeRef migration).
  Name resolution mirrors TIR's resolve_type_in exactly: namespace-
  relative in the current package (no outward walk), then root.-absolute
  or package-prefixed, then the $stream companion fallback - against
  ppir's canonical package_items. Qualified names derive from the
  definition's file (TIR's qualify_def).
- Definition dispatch mirrors TIR's lower_path: classes with arity
  recovery (truncate/pad with Error), baml.future.Future<V, E> to the
  dedicated Future kind, interfaces with written associated bindings
  (defaults arrive with I5), enums, aliases kept NOMINAL (expansion is
  lazy and cycle-guarded, through the fact oracle), enum-variant and
  in-scope-typevar fallbacks. _ holes: fresh vars in body positions,
  Error in signatures (ruling 4). Failures lower to Error; diagnostics
  arrive with S17.
- Generic frames mirror TIR's generic_env layout: methods prepend class
  generics; interface frames are Self + params + associated names;
  synthetic effect params take trailing slots. Item queries:
  function_signature (elaborated), class_field_types, type_alias_value.
  Omitted throws stays Error (honest until S12's inference), not never.
- infer_body consumes it: body annotations lower with the owner's
  generic frame (T in a generic fn body resolves), and parameter
  references now type from the lowered signature (owner scope only -
  lambda params are S9's expectation machinery). Call-fixture dumps now
  agree with TIR on parameter uses.
- Four lowering test suites in baml_tests::compiler2_hir_ty: signature
  lowering with resolution, generic frames incl. method class-generic
  prepending, cross-namespace and cross-package resolution, class
  fields and nominal recursive aliases.
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 18:25 Inactive
@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 18:32 Inactive
Lowering no longer takes a hole-filler closure: it is a pure syntax-to-
type function (salsa-cacheable when S3 lands), and `_` lowers uniformly
to the var-less hole node that TyKind::Infer { var: None } already is.
The two consumers apply policy as tiny flag-short-circuited folds:

- lower::reject_holes - signature queries replace hole survivors with
  Error (ruling 4's enforcement point, now tested: `c: _` in a
  declaration signature lowers to the sentinel).
- InferenceContext::instantiate_holes - the process_user_written_ty
  funnel: body-annotation holes become fresh table variables.

Also adds the interface-existential lowering test (generic args plus
written associated bindings).
@codeshaunted
codeshaunted force-pushed the avery/compiler2-hir-ty branch from 959b040 to 6068556 Compare July 31, 2026 18:40
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 18:41 Inactive
The dual lowering match is gone: body-position ast::TypeExpr annotations
convert through hir's TypeRefBuilder (the exact lowering ppir's item data
uses) and flow into the single TypeRef lowering path. The shared per-body
store becomes a salsa query with S3; each annotation builds a throwaway
store until then (annotations are tiny). The spanned surface itself
retires with the body TypeRef migration at cutover.
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 18:47 Inactive
@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 18:54 Inactive
The production side now matches rust-analyzer: every type expression
written inside a body is lowered ONCE into a span-free per-body
TypeRefStore, salsa-cached, and hir_ty consumes only TypeRefIds - the
throwaway per-annotation stores are gone and hir_ty never sees an
ast::TypeExpr again.

- hir::body_type_refs: BodyTypeRefs { store, pattern_types,
  array_ascriptions, expr_type_args, upcast_targets, lambda_signatures }
  plus the pure collect_body_type_refs walk (allocation order, so ids
  are a pure function of body shape). Spans go to the lockstep source
  map for future diagnostics; class-destructure generic args join with
  pattern inference.
- ppir: salsa-tracked function_body_type_refs / let_body_type_refs over
  the canonical bodies, plus the body_type_refs dispatcher on
  BodyOwnerId.
- hir_ty: InferenceContext holds the Arc<BodyTypeRefs>; let-ascriptions
  look up pattern_types and lower through the single TypeRef path. The
  collected-but-unconsumed maps (lambda signatures, expr type args,
  upcast targets) are exactly what S8/S9 read next.
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 19:01 Inactive
@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 19:09 Inactive
… fix

- normalize gains from_interned: interned types enter NormalTy directly,
  mirroring from_ty arm for arm, at the same cost the plain enum pays -
  no materialization on the query path. Facts still exchange plain types
  at the TypeContext boundary (alias definitions, projection reductions;
  small and rare), and reductions continue through the plain path. The
  one naming trap is handled explicitly: interned Unknown is the TOP
  type (plain BuiltinUnknown); TIR's Unknown sentinel is unrepresentable
  interned. Holes/variables reaching normalization stay a loud
  compiler-bug unreachable, same invariant as the plain arm.
- Public entries: is_subtype_interned / equivalent_interned (pointer
  identity as the reflexivity fast path), normalize_interned, and
  canonical_union_interned - the S7 join operation (flatten, dedup,
  absorb, collapse; empty list is never).
- Spec fix in the shared algebra: canonicalize_union now collapses the
  complete boolean literal set (true | false == bool, TYPE_SYSTEM.md
  subtyping cases) - the boolean analogue of collapse_complete_enums,
  which the survey had wrongly credited with this rule. Tested on the
  plain entry too; the full lib suite (generated tier snapshots
  included) confirms no production behavior drift.
- Tests: verdict-parity between the plain and interned entries across
  literals/unions/invariance/never/top/enums/recursive aliases, ACI
  equivalence through the interned entry, join collapse/absorption/
  identity, and canonical-output normalization.
@vercel
vercel Bot temporarily deployed to Preview – beps July 31, 2026 19:18 Inactive
@vercel
vercel Bot temporarily deployed to Preview – promptfiddle2 July 31, 2026 19:25 Inactive
- cargo fmt over the merge's hand-edited files
- rustdoc: de-link private items from public docs and drop TIR-era
  intra-doc paths that arrived with canary's doc comments
- stow: approve the hir_ty crate name (rust-analyzer's name for the
  types-over-hir layer; 'hir_ty' is one name, not prefix + word)
Pre-existing gaps surfaced by the CI-style nextest run (each fails
identically on the pre-merge branch; the old gate list never ran these
integration binaries):

- E0150: int literals outside the VM's i63 range reject at literal
  typing with an in-range placeholder (TIR's rule verbatim; the emitter
  never survived the relocation). Catches a hex literal the fixture's
  old snapshot missed.
- E0067: a type-variable map key fails closed - no bound can prove one
  string-denoting (the stdlib's Map<K, V> never writes a map<K, V>
  annotation, so the fail-safe exemption protected nothing).
- E0147: expression-position type-argument holes (turbofish,
  generic-apply values, upcast targets) reject outright; an
  annotation-position hole participates in inference and reports only
  when its class never solves (rustc's E0282 discipline). Underneath:
  body annotations now lower ONCE per TypeRefId (an inference-context
  memo, rust-analyzer's discipline) - the let rule, the pattern walk,
  and the backfill previously each minted their own hole vars and only
  the demand-connected copy solved.
- BEP-049 SS10: tagged-template tags validate (marked function, first
  parameter ), with related notes
  pointing at the declaration.
- Written-type well-formedness (rustc's wfcheck): generic arguments in
  EVERY annotation position - parameters, returns, throws, class and
  interface fields, aliases, required-method signatures, body
  annotations - judge against their heads' declared bounds through the
  implements relation, each conjunct separately
  (interfaces::type_generic_bound_errors). Required-method signatures
  judge through their resolved forms so their own generic frames stay
  in scope.
Ports TIR's builder::associated_projection onto hir_ty: lowering a
written projection determines its declaring interface by the base's
KIND - a type variable searches its bound conjunction's requires
closures, an interface existential its own closure (defaults filled -
an existential denotes one complete instantiation; rigid roots leave
them symbolic), a concrete type its visible impls with requires-aware
root-wins, a chained projection the inner member's realized declared
bound. An explicit qualifier narrows to its QTN, must declare the
member directly (requires is a bound, not inheritance), and must be
proven against the base (Rust's E0277 shape); when the determined
interface pins the member the projection collapses to the pin.

The dotted-path fallback gains the type-headed prefix tier
(ArrayIterator.Element), including the interface-as-base rejection
(Rust's E0223: an associated type is per (interface, implementor,
member), so Iterator.Element cannot resolve unless an alias spelling
already pins it). Projection diagnostics ride the lowering sink
(LoweringDiagKind::Projection), so every declaration walk and body
annotation reports them uniformly.

interfaces_associated_types: 113/130 (from ~90). alias_bounds now
reports the precise unknown-associated-type error instead of a generic
unresolved path.
… parity)

TypePosition (TIR's enum, minus the ConstructorHead variant hir_ty's
construction road never needs): a type reference's HEAD lowers either
existentially or as a constraint head. Existentials denote one complete
instantiation - written bindings are validated (unknown name suggests
the declared members, re-binding a member is E0001) and kept VERBATIM
(their values live in the referencing scope's vocabulary; re-deriving
them through the interface's own frame would capture foreign variables,
since every frame's Self/slot ParamTys share indices), omitted
defaulted members realize through realize_associated_default at the
partial existential (Self-referencing defaults reduce against the pins
so far), and a member with neither pin nor default is diagnosed (Rust's
E0191 analog) with Ty::Error slot recovery. Constraint heads - generic
bounds, implements/requires targets, projection qualifiers, assoc
extends clauses, dispatch-target resolutions - pin only what they
write. Every bound/target lowering site across hir_ty, emit, and mir is
switched to ConstraintHead (several carried transitional comments
describing exactly this contract), including
resolve_path/ref_to_interface_identity and mir's
resolve_ref_to_interface_loc / default-method target view, whose bare
targets (baml.Comparable, baml.iter.Iterable) would otherwise trip the
completeness check.

Bound-side AssociatedTypeBindingViolatesBound (TIR's check from
lower_generic_param_interface_bounds): a written binding on a generic
bound must implement the member's declared extends bound, judged
through normalized_arg_implements_bound in the function/class bound
walks. The decl-side twin judges a bounded default at the interface
declaration (AssociatedTypeDefaultViolatesBound), in the interface's
own param env - a default naming a bounded declared param satisfies
the bound through that param's carried conjunction. The oracle's
associated_type_bound now normalizes the realized bound's components:
TIR re-lowered bounds with realized pins in scope so sibling-pin
projections arrived collapsed; hir_ty realizes a once-lowered form by
substitution, so the collapse happens at the oracle boundary.

The dotted-path projection fallback lowers its prefix recursively
through lower_path at ConstraintHead (TIR's road), so chained concrete
projections (IntHolder.Item.Inner) resolve; the probe only accepts a
cleanly-lowered prefix.

Patterns: destructure heads now carry their written associated
bindings (captured in BodyTypeRefs::pattern_assoc_bindings) - written
pins constrain the head and type its fields, unwritten positions adopt
from an arg-compatible same-interface scrutinee member. The strict
pattern-vs-scrutinee check gains TIR's ground branch (bidirectional
pattern_matchable + union-member overlap): the shared overlap oracle
deliberately answers Yes for existential pairs, but two same-interface
existentials with differing pins share no value.

vm metadata / run --list: signature types reduce ground-base
projections at the emit boundary (reduce_ground_projections, now pub);
rigid-var bases stay symbolic, so (T as BoxLike).Item still renders as
written while (UserRepository as Repository<Record = UserRecord>)
.Record renders as UserRecord. Display bounds lower at ConstraintHead
so <T extends BoxLike> survives the completeness check.

interfaces_associated_types: 130/130 (was 113/130).
Wire the existing (previously uncalled) interface_requires_cycle
detector into the interface declaration walk, anchored at the interface
name with the full witnessing chain (A -> B -> A). Fixes
requires_cycle_is_compile_error, three_way_requires_cycle_is_compile_error,
and wf3_requires_cycle_reports_full_path.
…ity)

An incomplete existential operand (Add<int> with Output recovered as an
error slot) still has no impl as written; TIR gates the E0004 report on
TOP-LEVEL Error/Unknown only, so the nested recovery slot does not
silence it. Fixes arithmetic_on_existential_without_pinned_output_is_rejected.
…IR parity)

Port of TIR builder/interface_resolution.rs semantics:

Concrete receivers: the class-inherent tier covers only methods declared
at class level - an implements-block method belongs to impl space and
resolves through the trait-impl tier, where two realized-distinct
declaring interfaces are E0121 (with root-wins shadowing through
requires), and an own-class method does not arbitrate the clash.
Interface FIELDS on concrete receivers are projection-only: one source
asks for obj.as<I>.field (InterfaceFieldRequiresProjection), two are
ambiguous. Ambiguity sources carry the realized interfaces and render
qualified (root.-prefixed local names inside namespaced bodies, generic
args spelled out) - fuzz_bug09/11/25/26/27/28, three_way, wf3
suggestion tests.

Existential receivers: a declared method skipped for using Self outside
the receiver position now reports InvalidSelfCallThroughInterface
instead of falling through to "no member".

Unions: a union behaves as the intersection existential over the
interfaces every arm provides - a member resolves through the SINGLE
shared declarer (Self bound to the union), zero shared declarers report
UnionMemberNoCommonInterface, two or more are ambiguous; an arm class
member is never reachable. Replaces the per-arm probe-and-join road;
total sugars (.to_string()) still apply to whole unions.

interfaces binary: 470/486 (was 446/486 - the merge left 42 broken).
…gnostics

The last of the 42 interface-family diagnostics the TIR deletion left
behind; the interfaces binaries are 649/649.

Method resolution keeps implements-block methods in the class-inherent
tier (static dispatch to the override, builtin-backed receivers and
derived methods included); the ambiguity rule rides on the callers'
concrete_member_ambiguity pre-check instead of an exclusion, so
bytecode dispatch shapes are unchanged.

Operators: an interface-existential operand dispatches through its own
ops interface (or one it requires) - `x: baml.ops.Add<int, Output =
int>` adds like the virtual x.add(rhs) it desugars to, the Output pin
the result. A bounded typevar operand must PIN Output (an unpinned
`T extends Add<int>` leaves the result unnamed and rejects, matching
the with_pinned_output twin).

Concrete-bound rule (BoundedTypeArgNotConcrete at call sites): an
interface-bounded generic parameter takes only concrete type arguments
- a union or interface existential has no single runtime type to
dispatch on. Enforced through the Implements obligation with a
not_concrete_rejects flag, set only for the function's OWN declared
params (the frame prefix is the receiver's business: `Self`
legitimately binds an existential for virtual dispatch) and for class
constructor args; coercion/iterability goals keep the plain implements
judgement.

Turbofish arity: explicit call type args count against the callee's
writable generic params ("function `pair` expects 2 type argument(s),
got 1") - free functions, class methods, and interface methods alike.

Upcasts: a non-interface `.as<T>` target reports
InvalidInterfaceUpcastTarget; a ground value that does not implement
the target reports TypeDoesNotImplementInterface (BEP-044's dedicated
form) instead of a bare mismatch.

Construction: an entry naming an implemented interface's FIELD reports
InterfaceFieldRequiresQualifiedConstruction with the backing class
field (`field as class_field` links resolved), and the value still
checks against that field's type so a wrong value also reports.

Union callees: a union whose only error members are recovery arms
still reports the concrete remainder not-callable (E0006).

Exhaustiveness: HirPatCtx now implements
interface_field_projection_for_class (interface pattern rows specialize
through implementing-class ctors via the field links), so an interface
destructure arm ahead of a concrete one marks the concrete arm
unreachable; match-road E0063 is an error (catch-road stays a warning),
canary's split.

Parse-tainted bodies: the owner-granular suppression now filters
instead of skipping - inference cascades inside a parse-broken scope
stay quiet, but UNRESOLVED references (a mis-parsed lambda annotation's
E0002) still surface, preserving the per-scope behavior.
…verity

Orphaned doc comment and tests-module placement in baml_type (merge
artifacts), redundant clones, dead code the member-road rework left
behind (HoleAnchor::Expr, the old TS union callee probe, lower_expr_in),
doc-markdown backticks. The catch_exhaustiveness_checks expectation
takes the match-road unreachable-arm severity (error, canary parity).
…m types

The clippy debt the crate-ordered fail-fast hid behind earlier hook
failures: auto-fixable lints applied (redundant clones/closures,
elidable lifetimes, doc backticks, iteration idioms), PendingDiag
error payloads boxed, phantom-param walk hoisted to a module helper,
must_use on the LowerCtx builders, u32 casts checked. smol_str is now
a direct dependency (the closure-to-path suggestions require it).

Union class-field reads take the spec TS rule verbatim: the access
types as the JOIN of every arm own field (the discriminant-narrowing
shape reads the union of the tags); interface-existential arms still
resolve only through a shared interface, so the conflicting-interface
rejections (f03/f11) stand. The narrowing expectation files record
the richer no-common-interface message on genuine errors only.
throw 1 infers throws int (TIR shape): the throws type is the public
error surface - SDK generators name error types from it, and a value
literal is not a nameable API type. A written clause stands as written.
Unblocks the rust SDK generator, which skipped callback_error_replaced
and callback_error_rethrown over the literal union arms (and with them
the IntOrString/IntOrCbError error enums the fixture imports).

Also: remaining pre-commit round - toml dep ordering, the wasm clippy
doc lint in mir, the functions_v2_match expectation (match-road E0063
severity), and an SDKGEN_SKIP_REASONS env in the sdk harness to print
per-symbol skip reasons instead of only the count.
A callback synthetic effect param in an inferred `throws int | E` has
no runtime representation. Degrading it to the top type mis-tagged the
thrown value wire envelope (union-encoded against `int | unknown` with
selected_type = unknown), which broke the Rust SDK untagged decode
fallback for re-thrown host errors. TIR runtime sets never carried the
var: drop it, and the SDK recovers the host-error arm through the
fallback exactly as before the TIR deletion. sdk_test_rust 17/17.
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.

1 participant