Skip to content

chore: bump SDK submodules for the complex param-type fleet work#12

Merged
scarmuega merged 12 commits into
mainfrom
chore/bump-sdk-submodules-umbrella
Jun 12, 2026
Merged

chore: bump SDK submodules for the complex param-type fleet work#12
scarmuega merged 12 commits into
mainfrom
chore/bump-sdk-submodules-umbrella

Conversation

@scarmuega

Copy link
Copy Markdown
Contributor

Summary

Umbrella-repo pointer bumps and tooling that accumulated locally while the per-SDK feature work landed. None of these were on main yet (they were stranded on the already-merged chore/stable-channel-update branch). This collects them into one PR.

SDK submodule bumps — complex param-type interpreter

All four SDKs reworked their ParamType interpretation to the canonical model in sdk-spec/api-surface/args.md (trailing-name core $ref matching across tii#/$defs/ + legacy core# forms; distinct list/tuple/map/record/variant kinds carrying inner types; #/components/schemas/<Name> resolution + recursion; never-throw unknown fallback). Each merged PR is reflected here:

  • rust-sdk#41 (dac3f75)
  • go-sdk#14 (898fd23)
  • python-sdk#18 (d1da27c)
  • web-sdk#34 (20165ef)

Earlier submodule bumps (also not yet on main)

  • 613ff0e parametric tuple types
  • 9dbd572 divide (/) operator
  • 876d3b8 multiply (*) operator
  • 13f9d08 TII complex-type schemas
  • 83b3cdf bump submodules to latest main

Tooling / docs

  • 040ed28 add add-language-feature skill; teach commit-umbrella about squash-merge
  • 35dea1a add planning docs and commit-umbrella skill

Note on the spec

The canonical-model spec + shared fixture + parity-matrix changes are not in this PR — they're carried by the open spec PR #11 (feat/sdk-complex-type-spec). This PR is the submodule/tooling side only.

🤖 Generated with Claude Code

scarmuega and others added 12 commits June 2, 2026 15:12
- tx3c: ^0.20.0 → ^0.21.0
- trix: ^0.25.0 → ^0.25.1
- tx3-lsp: ^0.8 → ^0.9.0
- dolos: ^1.1.1 → ^1.2.0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Move all submodules to their main tips (protocol io-role-names PRs,
lang/docs/registry/skills fixes, dolos/protocol-gateway backends).
Add routing entries for protocols/txpipe and backends/dolos.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pull in the merged cross-repo change that makes tx3c emit JSON Schema for
record/variant types under components.schemas and teaches the SDK codegen
and web-sdk to consume them:

- tii      #2  — Bytes/Utxo/AnyAsset $defs
- tx3      #337 — emitter + codegen
- web-sdk  #33  — resolve custom-type params
- rust/python/go-sdk #40/#17/#13 — render named types

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Point all submodules touched by the `*` operator work at their
squash-merged main commits (tir #1, tx3 #339, docs #57, tx3-skills #4,
registry #38, tx3-lift #10, tx3-lsp #23).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Move the seven submodules whose divide-operator PRs squash-merged to their
new origin/main tips (tir#2, tx3#340, docs#58, registry#39, tx3-lift#11,
tx3-lsp#24, tx3-skills#5).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…uash-merge

- New skills/add-language-feature: end-to-end methodology for rolling a new
  Tx3 language feature across spec, grammar/AST, analysis/lowering,
  TIR/reduction, consumers, docs, and agent skills (distilled from the * and
  / operator rollouts). Registered in the root AGENTS.md skills list.
- commit-umbrella: DIVERGED no longer implies unmerged. Squash-merge rewrites
  the SHA, so a merged feature branch never becomes an ancestor of main;
  verify the PR via gh and repin to origin/main tip instead of trusting the
  commit hash.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Advance the toolchain submodules to the released tuple feature:

- core/tir         -> v0.18.0  (Type::Tuple + N-ary Expression::Tuple)
- lang/tx3         -> v0.22.0  (Tuple<...> type, literal, indexing)
- tooling/tx3-lift -> tir 0.18 bump
- tooling/tx3-lsp  -> dep bump (tx3-lang 0.22 / tx3-tir 0.18)
- tooling/tx3-mcp  -> tuple TII schema + dep bump
- tooling/trix     -> raise tx3c compat floor to 0.22.0
- registry         -> dep bump
- docs             -> document tuple types
- plugins/tx3-skills -> document tuple types

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@scarmuega scarmuega merged commit 0210065 into main Jun 12, 2026
@scarmuega scarmuega deleted the chore/bump-sdk-submodules-umbrella branch June 12, 2026 20:39
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