Skip to content

align SDK with Rust CCCC 0.4.33 - #1

Closed
waterbang wants to merge 1 commit into
mainfrom
agent/rust-cccc-0433-compat
Closed

align SDK with Rust CCCC 0.4.33#1
waterbang wants to merge 1 commit into
mainfrom
agent/rust-cccc-0433-compat

Conversation

@waterbang

Copy link
Copy Markdown
Collaborator

What changed

  • align Python and TypeScript package versions and protocol snapshots with Rust CCCC 0.4.33
  • add insight / require_peer_insight, group preamble, terminal cursor, and current Voice Secretary helpers
  • split large client files into focused operation-family modules
  • map the historical termResize / term_resize helpers to Rust's real terminal_resize operation
  • replace removed Voice Secretary transcription IPC usage with a clear HTTP migration error
  • make compatibility checks probe events_stream instead of trusting the advertised flag
  • ensure sendAndWaitForReply checks event-stream availability before sending

Why

Rust CCCC 0.4.33 accepts ordinary IPC v1 operations, but the SDK was still aligned to 0.4.30. It also advertised events_stream=true while returning unknown_op, which caused compatibility false positives and could make a wait helper send a message before failing.

Impact

Ordinary Python and TypeScript clients remain compatible, current 0.4.33 operations gain typed wrappers, and unavailable event streaming now fails before message side effects. Duplex PTY/browser/VNC attach operations remain intentionally deferred.

Validation

  • TypeScript: 86/86 tests, typecheck, build
  • Python: 50/50 tests
  • npm 0.4.33 tarball build and temporary consumer install
  • Python 0.4.33 wheel build and temporary consumer install
  • installed artifacts connected to Rust CCCC 0.4.33 successfully
  • live checks passed for ping, group preamble, terminal history/since, and accurate event-stream rejection
  • git diff --check

@waterbang waterbang closed this Aug 3, 2026
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