fix(studio): enforce optimistic file concurrency#2156
Open
jrusso1020 wants to merge 1 commit into
Open
Conversation
This was referenced Jul 10, 2026
Collaborator
Author
This was referenced Jul 10, 2026
17b3bdd to
cccdb37
Compare
d2f57f1 to
69d199a
Compare
cccdb37 to
e9f1333
Compare
6270f87 to
c5f2837
Compare
e9f1333 to
a655170
Compare
c5f2837 to
a4b5498
Compare
a655170 to
5ce41ba
Compare
d4dcd56 to
c0b7531
Compare
5049114 to
d49411c
Compare
c0b7531 to
5bfd32a
Compare
1190008 to
dc10ed5
Compare
02d4f2d to
c742e54
Compare
2ad8331 to
d637dc1
Compare
c742e54 to
4256102
Compare
d637dc1 to
5a5e92e
Compare
4256102 to
b438de0
Compare
5a5e92e to
83b2536
Compare
b438de0 to
1a6be06
Compare
83b2536 to
cc549d1
Compare
d8bb139 to
560545a
Compare
cc549d1 to
3a9ceb3
Compare
560545a to
df292e5
Compare
3a9ceb3 to
7887eda
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

What
Add optimistic file concurrency across Studio and studio-server.
Why
Concurrent Studio, CLI, or agent writes could silently overwrite newer bytes.
How
Return content versions, require If-Match on updates, surface 409 conflicts, pause the save queue, and propagate write identity through change events.
Test plan