Move cloud object models to separate crate.#11164
Conversation
|
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.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
d5b94a3 to
b434157
Compare
fb75c88 to
8de3209
Compare
b434157 to
bac2d6a
Compare
8de3209 to
30262f4
Compare
|
I'm starting a first review of this pull request. You can view the conversation on Warp. I completed the review and no human review was requested for this pull request. Comment Powered by Oz |
There was a problem hiding this comment.
Overview
This PR moves the workflow enum and cloud environment model definitions into warp_server_client::cloud_object::models and re-exports them from the existing app modules to preserve current call sites. The moved models keep the same serde attributes, trait derives, constructors, and display behavior, and no approved spec context was available for additional implementation validation.
Concerns
- No blocking correctness, security, or spec-alignment concerns found in the changed lines.
Verdict
Found: 0 critical, 0 important, 0 suggestions
Approve
Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).
Powered by Oz
30262f4 to
dbe2413
Compare
9239c96 to
ec7be2a
Compare
1f9d920 to
f876c67
Compare
ec7be2a to
65ec5ea
Compare
f876c67 to
eb76b2c
Compare
65ec5ea to
631c76e
Compare
631c76e to
d14fff2
Compare
eb76b2c to
9dffd19
Compare

Description
Moves the remaining low-level cloud object model definitions out of the app crate so they can be reused outside
warpwithout pulling in app-specific code.This PR moves the workflow enum and cloud environment model surfaces into the server/client cloud object layer while keeping compatibility re-exports for existing app call sites. This is a preparatory step toward extracting the shared cloud object substrate and model crates in the follow-up PRs.
Note
note from dstern: this honestly should probably just have been merged into a higher PR in the stack (which pulls these back out of
cloud_objectsand into acloud_object_modelscrate with all of the other models), but it's here, so cest la vieLinked Issue
None.
Testing
cargo check --manifest-path /Users/david/src/warp/Cargo.toml -p warp --testsNo manual app testing; this is a crate-boundary refactor with no intended product behavior changes.
Agent Mode
CHANGELOG-NONE
Co-Authored-By: Oz oz-agent@warp.dev