fix(I199): rename InteractionKind variants to spec-normative names #4

Merged
buildagent merged 1 commit from fix/i199-interactionkind-rename into main 2026-05-28 11:06:48 +02:00
Member

Summary

HIGH-5 lockstep mirror of the ixt-public schema rename. Spec 23 §3 + spec 11 §10.3 + §10.9 normatively specify Unary / ServerStream / ClientStream / BidiStream. The SDK shipped Live / StreamUpstream / StreamDownstream / StreamBidi.

Semantic mapping:

  • LiveUnary
  • StreamUpstreamClientStream (client streams; server replies once)
  • StreamDownstreamServerStream (server streams; client sends once)
  • StreamBidiBidiStream

Wire ordinals preserved via the ipc_streaming_capnp mapping in stream_wire.rs. Pre-1.0; no compat shim per the host's feedback_no_premature_compat.

Lockstep

  • h-dv/ixt-public PR #3 (schema rename)
  • h-dv/ixt fix/i199-part2-criticals-highs (consumes this pin alongside the schema pin)

Test plan

  • Local cargo check --all-targets clean
  • CI sdk-rust workflow green once submodule pin bump merges

🤖 Generated with Claude Code

## Summary HIGH-5 lockstep mirror of the ixt-public schema rename. Spec 23 §3 + spec 11 §10.3 + §10.9 normatively specify `Unary` / `ServerStream` / `ClientStream` / `BidiStream`. The SDK shipped `Live` / `StreamUpstream` / `StreamDownstream` / `StreamBidi`. Semantic mapping: * `Live` → `Unary` * `StreamUpstream` → `ClientStream` (client streams; server replies once) * `StreamDownstream` → `ServerStream` (server streams; client sends once) * `StreamBidi` → `BidiStream` Wire ordinals preserved via the `ipc_streaming_capnp` mapping in `stream_wire.rs`. Pre-1.0; no compat shim per the host's `feedback_no_premature_compat`. ## Lockstep - h-dv/ixt-public PR #3 (schema rename) - h-dv/ixt fix/i199-part2-criticals-highs (consumes this pin alongside the schema pin) ## Test plan - [x] Local `cargo check --all-targets` clean - [ ] CI sdk-rust workflow green once submodule pin bump merges 🤖 Generated with [Claude Code](https://claude.com/claude-code)
HIGH-5 lockstep mirror of the ixt-public schema rename
(`feat/i199-part2-streaming` review). Spec 23 §3 + spec 11 §10.3 +
§10.9 normatively specify Unary/ServerStream/ClientStream/BidiStream.
The SDK shipped Live/StreamUpstream/StreamDownstream/StreamBidi.

Semantic mapping (matches ixt-public schema rename — same ordinals):
* Live              → Unary
* StreamUpstream    → ClientStream    (client streams; server replies once)
* StreamDownstream  → ServerStream    (server streams; client sends once)
* StreamBidi        → BidiStream

Wire ordinals preserved via the `ipc_streaming_capnp` mapping in
`stream_wire.rs`.

Pre-1.0; no compat shim per host's `feedback_no_premature_compat`.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
h-dv/ixt-sdk-rust!4
No description provided.