Skip to content

chore: complex-type spec, fleet docs, and cshell submodule#13

Merged
scarmuega merged 1 commit into
mainfrom
chore/spec-tooling-and-cshell
Jun 12, 2026
Merged

chore: complex-type spec, fleet docs, and cshell submodule#13
scarmuega merged 1 commit into
mainfrom
chore/spec-tooling-and-cshell

Conversation

@scarmuega

Copy link
Copy Markdown
Contributor

Summary

Consolidates all remaining in-flight umbrella-repo changes into one PR so the working tree lands clean. This includes the spec work also tracked in #11 (that PR's commit content is included here verbatim) — once this merges, #11 can be closed as redundant.

Spec (same content as #11)

  • sdk-spec/api-surface/args.md — canonical complex param-type model (trailing-name core $ref across tii#/$defs/ + legacy core#; list/tuple/map/record/variant shapes; #/components/schemas/<Name> resolution; never-throw unknown fallback; generic-recursive value marshalling).
  • sdk-spec/test-vectors/complex-types/complex.tii — shared schema-only fixture (one param of every kind).
  • sdk-spec/test-vectors/README.md — fixture note.
  • parity-matrix.md — complex param-type interpretation ✅ across all four SDKs (audited against source this session); type-directed value validation/encoding tracked as an explicit out-of-scope row.

Tooling / docs

  • tooling/cshell — added as a submodule (git@github.com:txpipe/cshell.git, branch main, at 5134bbc).
  • skills/release-toolchain/ — new release skill.
  • plans/sdk-complex-type-followups.md — follow-up notes.
  • AGENTS.md / tooling/AGENTS.md — guidance updates.

Context

The SDK submodule pointer bumps for the same complex-type work already merged separately via #12. This PR is the spec + tooling side.

🤖 Generated with Claude Code

Single consolidated PR for all in-flight umbrella-repo changes so the working
tree lands clean. Supersedes the spec-only PR #11 (its commit's content is
included here verbatim).

Spec (identical to #11):
- sdk-spec/api-surface/args.md: canonical complex param-type model.
- sdk-spec/test-vectors/complex-types/complex.tii: shared schema-only fixture.
- sdk-spec/test-vectors/README.md: fixture note.
- parity-matrix.md: complex param-type interpretation ✅ across all four SDKs;
  type-directed value validation/encoding tracked as out of scope.

Tooling / docs:
- tooling/cshell: add as a submodule (git@github.com:txpipe/cshell.git).
- skills/release-toolchain: new release skill.
- plans/sdk-complex-type-followups.md: follow-up notes.
- AGENTS.md / tooling/AGENTS.md: guidance updates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@scarmuega scarmuega merged commit cc1aadd into main Jun 12, 2026
@scarmuega scarmuega deleted the chore/spec-tooling-and-cshell branch June 12, 2026 22:48
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