Skip to content

Unify package names and upgrade Rust and JavaScript dependencies - #111

Merged
lukebuehler merged 7 commits into
mainfrom
renames
Oct 3, 2026
Merged

lukebuehler merged 7 commits into
mainfrom
renames

Conversation

@lukebuehler

Copy link
Copy Markdown
Contributor

This consolidates the greenfield package names and upgrades the JavaScript and Rust dependency stacks, with builds, generated consumers, release packaging, and documentation aligned to the new names.

  • Rename engine to harness, temporal-server to temporal-runtime, and the hosted binary to lightspeed-runtime. Use the @lightspeed-ai scope across JavaScript workspaces, with the public client named @lightspeed-ai/sdk and the management server named platform-backend.
  • Align Node 24.21.0 and Rust 1.99.0 across development, CI, and release pins. Adapt the code to the upgraded libraries, including Temporal SDK 1.0 and SQLx 0.9. Worker roles run their workflows and activities together through the standard SDK constructor; remove the task-type deployment override and experimental constructor.
  • Fix stale Git SHA metadata in cached Rust builds and preserve the SDK's locked production dependencies in Configurator packaging. Clear saved development credentials after a successful explicit database reset so the next startup can provision fresh keys.

Validation:

  • Full Rust workspace tests: 2,118 passed; the new build-identity regression also passed. Strict workspace Clippy, formatting, generated contracts, and release metadata checks passed.
  • Clean npm ci, npm run check:ci, documentation checks, and all 17 CI/release-script tests passed. A PGlite setup timeout during concurrent compilation passed on the unchanged consumer-gate rerun.
  • PostgreSQL migration gates, selected Temporal/storage live tests, and paid OpenAI, Anthropic, and DeepSeek tests passed during the upgrade. Ten live tests, including three paid tool-call tests, passed again after simplifying worker construction.
  • All four native binaries built and reported the current commit. Isolated SDK, Configurator, backend, and connector package smoke checks passed, including JavaScript Temporal native-core initialization. The final launcher checks cover the reset changes.
  • Workflow lint, shell syntax, change classification, and pinned container base manifests were checked. Container images were not built locally; Linux GNU/musl builds and image smoke checks remain for CI/CD.

@lukebuehler
lukebuehler enabled auto-merge (squash) October 3, 2026 21:01
@lukebuehler
lukebuehler merged commit e22d6da into main Oct 3, 2026
5 checks passed
@lukebuehler
lukebuehler deleted the renames branch October 4, 2026 11:17
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