> For the complete documentation index, see [llms.txt](https://planetz.gitbook.io/planetz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://planetz.gitbook.io/planetz/ja/tonarue/harness-governance.md).

# ハーネス：事前承認しない統治

> Status: 中核となる考え方 · 対象バージョン 0.1.x

## このページの内容

「ハーネス」とは実際に何か、各タスクに適切なプロセスをどう自動で選ぶのか、そしてその背後にある核心の姿勢——**全ステップを事前承認するのではなく、事後に結果を統治する**。

***

## ハーネスとは

内部では、Planetz はエージェントを**ハーネス**——実行エンジンで、アプリ内表示名は **orbit**——を通して走らせます。ハーネスは、自由に走るエージェントを*統治された*ものに変えるものです。各タスクを、明示的な役割・ステップ・承認ポイントを持つ定義済みの**ワークフロー**で走らせます。

ワークフローは実在する、検査可能な成果物です。

* **YAML で定義** — 読め、差分が取れ、バージョン管理でき、共有できる。
* **監査可能・再現可能** — 同じワークフローは同じように走り、何をしたかを正確に見られる。
* **チームの資産** — 良いプロセスが、誰か 1 人のチャット履歴に閉じ込められたプロンプトではなく、チーム全体の所有物になる。

これが、創発的で私的な記憶を持つアシスタントと、**統治できるプロセス**との違いです。

## ハーネスが適切なワークフローを自分で選ぶ

どのワークフローが必要かを知っている必要はありません。作業を説明すれば、Planetz が**自動でルーティング**します。

1. あなたの説明からタスクを分類する（調査か？ 修正か？ 深いレビューが要るか？ 実装はもう決まっているか？）。
2. 候補ワークフローをスコアリングし、最適なものを選ぶ。
3. **なぜ**そのワークフローを選んだかを記録する——信頼度、理由、検討した代替案つきで。
4. その選択をワンクリックで**上書き**でき、ルーティングの決定は監査される。

こうして「どう走らせるか」の専門知識が、ブラックボックスとしてではなく、透明性をもってツールへ移ります。

## 姿勢：予見より事後対応

ハーネスの背後にあるより深い考えは、通常の安全モデルへの意図的な拒絶です。

**事前承認（予見）は機能しません。** ステップを実行前に承認するには、起こりうるすべてを予測しなければなりません。あらゆる失敗経路を列挙はできないので、事前承認は決して完全になりません——そして絶え間ないクリックがあなたをハンコ係に変えます。さらに悪いことに、それは隙のない仕様か全面承認かを、そのどちらも必要としないはずの人々に強います。

**Planetz は代わりに、すべてを事後対応に投資します。**

* エージェントは、使い捨ての [Git 隔離ワークスペース](/planetz/ja/tonarue/git-integration.md) の中で**自由に走る**。
* あなたは**結果に反応する**——*違う／取り消し／いいね*——事前にステップを承認するのではなく。
* 同意した決定は [**意図台帳**](/planetz/ja/tonarue/intent-ledger.md) **にロックされる**ので、あなたがエンジニアリングをすることなく、挙動は時とともに改善する。

これは「ゼロエラーを追わない」と「それでも改善する」の矛盾を解きます——改善は完璧なゲートからではなく、*復元して繰り返さない*ループから来るのです。

## 唯一の正直なゲート

「自由に走る」が成り立つのは、再構築可能なゾーンの**内側**だけです。現実世界に取り消しはありません——送られたメール、動いたお金、消えた本番。それらは箱の外へ逃げます。

そこでハーネスは、禁止行為の長大なリストではなく、ちょうど 1 つの狭い正直なルールだけを保ちます。

> **再構築可能なゾーンを離れる操作は、既定で段階化される。** 「実際に送る／デプロイする／削除する」は、自律実行に埋もれたステップではなく、プレビュー上で意図的に確認する、それ自体 1 つの結果になる。

Planetz は各操作の取り消しにくさを追跡するので、意図的な確認は本当にそれに値するわずかな操作にだけ取っておかれます。ここがまさに任意の **Manta** デスクトップロボの出番です——稀な不可逆操作に対する、物理的で紛れのない 1 回の「GO」。画面上でハンコを押すもう 1 つの箱ではなく。

## 約束：「安全」ではなく、封じ込め・可視・復元可能

Planetz は「何も壊れない」とは約束しません。それは嘘です——あらゆるミスを防ぐシステムはありません。代わりに、正直でより有用なことを約束します。

> ミスは**封じ込められ**（隔離ワークスペース）、**可視で**（決定が Deck 上にトレースされる）、**復元可能**（意図を戻して再生成）。

## オープンソースの上に

ハーネス（orbit）は、オープンソースエンジン [takt](https://github.com/nrslib/takt) の中核アイデアを採用し、その上に改良を重ねています——Deck の UI、意図台帳、ワークフロー自動ルーティング、エッジモデル、Manta を加えています。Planetz は独立したプロジェクトであり、takt の作者による関連・保守を受けるものではありません。

## 次に読む

* [意図台帳](/planetz/ja/tonarue/intent-ledger.md) — ハーネスが記録しロックするもの。
* [ワークフロー](/planetz/ja/gotono/workflows.md) — 製品内でワークフローを定義・編集する。
* [標準ワークフロー](/planetz/ja/wkufur/standard-workflow.md) — ループ全体を端から端まで。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://planetz.gitbook.io/planetz/ja/tonarue/harness-governance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
