Update Paper Deployment
Move a LIVE or PAUSED paper run onto the strategy's head (S01 §3.13).
The twin of update_live: the same coordination marker (UPDATE_PENDING / UPDATE_FAILED / UPDATE), the same PAUSED barrier with the Scheduler change behind it, and the same artifact gates (equivalence, validity, known issues, flow-series grade, serving with no account), without the account-mode gate and without operator blocks. The completing transaction restores the original status, binds a fresh config from the ONE builder through deployments.config_id (never strategies.active_config_id, PT2-45), sets last_viewed_at (an update is a visit) and writes the UPDATE row and UPDATE_COMPLETED with the new commit; after commit on_paper_update_completed fires once. A retry completes a pending update rather than starting a new one.
The label and the marker (SOAK-S2): the run is relabelled v{N} by the target commit's sequence, as the create labels it, and NO release tag is minted (live's _reserve_live_update_release is not called): a paper move is not a release, and a reserved release-vN.0 shifted the strategy's live version sequence. The marker's version_string is the paper-owned key :func:_paper_update_coordination_key, unique per update on the run, so live's resolver (unchanged) still pairs each pending update with its own UPDATE event.
Request
- Base URL: https://api.usekeel.io (the document declares no server; this is the origin it was published from)
- URL: https://api.usekeel.io/v1/paper/{deployment_id}/update
- Auth: none declared
Path parameters
Headers
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.