chore: migrate workers to iii SDK 0.23.0-rc.2 - #604
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedToo many files! This PR contains 258 files, which is 158 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (64)
📒 Files selected for processing (258)
You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
skill-check — worker0 verified, 61 skipped (no docs/).
Four for four. Nicely done. |
b62355b to
8b60e96
Compare
# Conflicts: # crates/provider-integration-testkit/Cargo.lock # fp/Cargo.toml # fp/src/guidance.rs # sandbox-code-runner/src/functions/mod.rs # web/src/configuration.rs # workflow/Cargo.toml # workflow/src/configuration.rs # workflow/src/functions/inject_guidance.rs # workflow/src/functions/stamp_reply.rs
# Conflicts: # browser/Cargo.toml # harness/src/turn_loop.rs # iii-directory/Cargo.lock # iii-directory/Cargo.toml # llm-router/tests/integration.rs
Summary
Migrates production workers to the namespace-aware iii 0.23.0-rc.2 release across Rust, Node, Python, and the Console browser client.
Workers now rely on the SDK to apply the connected worker namespace to project calls and route reserved
engine::*calls todefault. Existing behavior remains unchanged when no namespace is configured.What changed
iii-sdk,iii-browser-sdk, andiii-helpersdependencies and lockfiles to0.23.0-rc.2.engine::*namespace routing with the RC.2 SDK behavior.III_NAMESPACEwiring where the RC.2 SDK already inherits the worker namespace.harnessandllm-router; channel creation now uses the SDK's internal engine routing.RegisterTriggerInput::new(...)so trigger registrations inherit the connected worker namespace without repeated field wiring.configuration::*control-plane call todefault, while callbacks remain in the project namespace.session::appendregistration gaps with the same deterministic entry ID.default./runtimeand renders structured SDK errors as readable text.mainbranch while retaining older SDK pins in compatibility fixtures.Namespace flow
Validation
cargo check --locked --all-targetspassed for all 55 changed Rust crates.my-harness-ns: all 10 containers became ready,/runtimereturned the project namespace, and the router listed 7 models.git diff --checkpassed.Notes
Legacy fixtures outside the production migration keep their existing stable SDK pins.