Skip to content

fix(studio): make sdk cutover transactional#2155

Open
jrusso1020 wants to merge 1 commit into
07-10-fix_render_publish_artifacts_atomicallyfrom
07-10-fix_studio_make_sdk_cutover_transactional
Open

fix(studio): make sdk cutover transactional#2155
jrusso1020 wants to merge 1 commit into
07-10-fix_render_publish_artifacts_atomicallyfrom
07-10-fix_studio_make_sdk_cutover_transactional

Conversation

@jrusso1020

@jrusso1020 jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

What

Make Studio SDK cutover edits transactional and replace the ambiguous boolean fallback contract.

Why

A persistence or history failure after mutating the live session could return false and then execute the legacy backend too.

How

Return declined/committed/failed, edit a candidate session, persist and record history first, then publish the live session; only declined may fall back.

Test plan

  • Studio cutover failure-injection and exactly-one-backend tests
  • Stack-wide lint, format, build, typecheck, and relevant integration gates

jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 8c95106 to 3febfed Compare July 11, 2026 08:17
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from bb28442 to 2454ee1 Compare July 11, 2026 08:17
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 3febfed to 94d4e50 Compare July 11, 2026 08:21
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 2454ee1 to 88a7a14 Compare July 11, 2026 08:21
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 94d4e50 to 5c62cd1 Compare July 11, 2026 08:53
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 88a7a14 to 4dc6e83 Compare July 11, 2026 08:53
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 5c62cd1 to b91c579 Compare July 11, 2026 17:05
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 4dc6e83 to 9658c86 Compare July 11, 2026 17:05
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from b91c579 to 7fd54dd Compare July 11, 2026 17:30
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 9658c86 to 9c86851 Compare July 11, 2026 17:30
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 7fd54dd to bedde6b Compare July 11, 2026 17:38
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 9c86851 to a89b072 Compare July 11, 2026 17:38
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from bedde6b to a5374c5 Compare July 11, 2026 18:04
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from a89b072 to 17b3bdd Compare July 11, 2026 18:04
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from a5374c5 to 9898a55 Compare July 11, 2026 18:11
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch 2 times, most recently from cccdb37 to e9f1333 Compare July 11, 2026 18:16
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 9898a55 to fdd08ca Compare July 11, 2026 18:16
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from e9f1333 to a655170 Compare July 11, 2026 18:21
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from fdd08ca to b784a71 Compare July 11, 2026 18:21
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from a655170 to 5ce41ba Compare July 12, 2026 04:01
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch 2 times, most recently from 3c57cca to 39483dd Compare July 12, 2026 04:32
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 5ce41ba to 31dffba Compare July 12, 2026 04:32
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 39483dd to 9c548cc Compare July 12, 2026 04:58
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch 2 times, most recently from 510b4bc to 5049114 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_render_publish_artifacts_atomically branch from 9c548cc to 405c914 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-fix_studio_make_sdk_cutover_transactional branch from 5049114 to d49411c Compare July 12, 2026 09:11
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