---
title: "Staging deploy"
description: "Browser は developer laptop の source を安全かつ再現可能には load できません。Deploy は declared surface を immutable な content-addressed bytes に変換し、全 screen、tool-result renderer、locale loader、artif…"
url: "https://sotaagents.ai/ja/manual/developer-guide/deploy-staging"
generated_by: "sotaagents-ldp"
docs_index: "https://sotaagents.ai/manual/llms.txt"
locale: "ja"
---

# Staging deploy

Browser は developer laptop の source を安全かつ再現可能には load できません。Deploy は declared surface を immutable な content-addressed bytes に変換し、全 screen、tool-result renderer、locale loader、artifact consumer が同じものを解決できるようにします。

![Source project から immutable SotaAgents artifact への diagram](/manual/assets/developer/bundle-pipeline.svg?v=2)
_Upload artifact は package asset と resolved definition を含み、running backend、database、secret、operational data は含みません。_

ターミナル

```
sota validate
sota deploy --dry-run
sota deploy --description "Add grounded search results"
sota status
```

Deploy は deterministic に compile/pack/upload し、Core が authoritative definition を検証します。Staging pointer だけが新 artifact に移り、Production は変わりません。

> [!WARNING]
> Version は immutable です。
>
> 既存 version に異なる bytes を deploy すると `VERSION_IMMUTABLE_CONFLICT`。Version を上げ、breaking change では CLI が要求する acknowledgement と migration declaration を指定します。

Staging test には exact environment の install/enable、owner/contributor 権限、active workspace membership が必要です。
