---
title: "Lifecycle と environment"
description: "Staging data は Production に promote されません。両 binding が同じ外部 backend を使う場合、isolation はアプリ側の責任です。"
url: "https://sotaagents.ai/ja/manual/developer-guide/lifecycle-and-environments"
generated_by: "sotaagents-ldp"
docs_index: "https://sotaagents.ai/manual/llms.txt"
locale: "ja"
---

# Lifecycle と environment

![ライフサイクル図：development の live session が immutable Staging artifact になり、sota release がその同じ artifact を Production に promote する。data partition は分離され、visibility は独立して管理される](/manual/assets/developer/app-lifecycle.svg?v=2)
_Development は個人の live session — local UI/backend、選択した 1 workspace、immutable artifact なし。`sota deploy` が Staging artifact を packaging し、`sota release` がその同じ artifact を Production に promote します。Data partition は分離されたままで、visibility は独立して管理されます。_

| Environment | 作成 | 利用者 | データ |
| --- | --- | --- | --- |
| Development | `sota dev` | Live session owner かつ workspace member | 個人 Dev partition |
| Staging | `sota deploy` | Exact environment が install/enable 済みの owner/contributor | 独立 Staging partition |
| Production | `sota release` | Visibility と workspace enablement で許可された user | Production partition |

> [!WARNING]
> Release は code を移し、業務データは移しません。
>
> Staging data は Production に promote されません。両 binding が同じ外部 backend を使う場合、isolation はアプリ側の責任です。

![Staging、Production、App Store status を表示する App Registry](/manual/assets/developer/app-registry-lifecycle.webp)
_App Store listing は Production release と分離された governance state です。_
