Skip to content

chore: bump tx3-tir to 0.18.0#342

Merged
scarmuega merged 1 commit into
mainfrom
chore/bump-tx3-tir-0.18
Jun 12, 2026
Merged

chore: bump tx3-tir to 0.18.0#342
scarmuega merged 1 commit into
mainfrom
chore/bump-tx3-tir-0.18

Conversation

@scarmuega

Copy link
Copy Markdown
Contributor

Summary

Bumps tx3-tir 0.17.00.18.0 across the workspace (tx3-lang, tx3-cardano, tx3-resolver, tx3c). The 0.18 release ships the parametric tuple types (Type::Tuple, N-ary Expression::Tuple) that the merged tuple frontend (#341) is built against — main does not compile against tx3-tir 0.17 without this.

Also adds the missing ast::Type::Tuple arm to the tx3c TII schema emitter (bin/tx3c/src/tii/schema.rs). That match is exhaustive over ast::Type, so it's part of the tuple feature surface; a tuple emits a fixed-length, positionally-typed JSON Schema array (prefixItems + items: false + pinned min/maxItems), matching the equivalent emitter in tx3-mcp.

Verification

Full workspace builds against tx3-tir 0.18.0 from crates.io; all test suites pass (tx3-lang 184, tx3c 23+84, others green).

Release ordering

Follows the tx3-tir 0.18.0 release. Merge, then release tx3-lang so downstream tx3-lsp / tx3-mcp / registry can bump to it.

🤖 Generated with Claude Code

tx3-tir 0.18.0 ships the parametric tuple types (`Type::Tuple`, N-ary
`Expression::Tuple`). Bump the dependency across the workspace so the merged
tuple frontend compiles against the released crate.

Also handles `ast::Type::Tuple` in the tx3c TII schema emitter
(`bin/tx3c/src/tii/schema.rs`) — an exhaustive `ast::Type` match that the
tuple feature must cover; a tuple maps to a fixed-length, positionally-typed
JSON Schema array.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@scarmuega scarmuega merged commit a8f0ebb into main Jun 12, 2026
6 checks passed
@scarmuega scarmuega deleted the chore/bump-tx3-tir-0.18 branch June 12, 2026 02:02
scarmuega added a commit that referenced this pull request Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant