Skip to content

fix(sessions): persist workers before provider identity assignment - #531

Merged
chadbyte merged 1 commit into
mainfrom
fix/pre-provider-worker-persistence
Sep 18, 2026
Merged

chadbyte merged 1 commit into
mainfrom
fix/pre-provider-worker-persistence

Conversation

@chadbyte

Copy link
Copy Markdown
Owner

Fresh Split Workers have no provider session ID until their provider starts. Saving them previously returned false, preventing a second Worker from being created.

Persist Clay session records under a stable internal identity and keep provider identity as metadata. Provider adoption preserves the original history/file; legacy records and failed-creation cleanup remain compatible. Durable appends still fail closed if no record exists.

Validation: independent npm test passed (2,444 passed, 1 skipped, 0 failed). Production manager/factory regressions cover provider-less creation, real SDK identity adoption, reload, durable recording, and rollback. Live second-Worker creation awaits deployment; no daemon was restarted.

Keep Clay record filenames stable before and after provider identity
assignment. Preserve durable history, legacy records, and failed-worker
creation rollback.
@chadbyte
chadbyte merged commit 443beb7 into main Sep 18, 2026
2 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

This issue has been resolved in version 4.3.0-beta.7 (main).

To update, run:

npx clay-server@4.3.0-beta.7

-- Clay Deploy Bot

Build anything, with anyone, in one place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant