diff --git a/.yoi/workflow/auto-maintain.md b/.yoi/workflow/auto-maintain.md index f01cc9b8..7dcc45f5 100644 --- a/.yoi/workflow/auto-maintain.md +++ b/.yoi/workflow/auto-maintain.md @@ -6,7 +6,7 @@ requires: [] --- # Auto Maintain Workflow (WIP) -insomnia を AI maintainer として運用するための半自動 loop。TODO / tickets から「今進められそうな作業」を選ぶだけでなく、課題の発見、設計判断の切り分け、次に人間へ戻すべき問いの整理までを扱う。 +yoi を AI maintainer として運用するための半自動 loop。TODO / tickets から「今進められそうな作業」を選ぶだけでなく、課題の発見、設計判断の切り分け、次に人間へ戻すべき問いの整理までを扱う。 これは unattended 自動開発ではない。実装の並列委譲は `multi-agent-workflow`、worktree の機械的作成は `worktree-workflow` に任せる。本 Workflow はその前段として、何を進めるべきか、何をまだ決めるべきか、下位 orchestrator にどの intent packet を渡すべきかを整理する。 diff --git a/.yoi/workflow/multi-agent-workflow.md b/.yoi/workflow/multi-agent-workflow.md index 2903b7e7..10d637f7 100644 --- a/.yoi/workflow/multi-agent-workflow.md +++ b/.yoi/workflow/multi-agent-workflow.md @@ -6,7 +6,7 @@ requires: [] --- # Multi-agent Worktree Workflow -insomnia を insomnia で開発する際の、worktree + coder Pod + 外部 reviewer Pod + orchestrator Pod の標準フロー。これは **最上位 Pod が細かい code review を抱えず、下位 orchestrator が実装と外部レビューの loop を完了状態まで運ぶためのフロー** である。 +yoi を yoi で開発する際の、worktree + coder Pod + 外部 reviewer Pod + orchestrator Pod の標準フロー。これは **最上位 Pod が細かい code review を抱えず、下位 orchestrator が実装と外部レビューの loop を完了状態まで運ぶためのフロー** である。 worktree の機械的作成手順は `$user/worktree-workflow`、実装前の要件同期・反証 preflight は `$user/ticket-preflight-workflow`、ticket 候補選定や方針探索の半自動 loop は `$user/auto-maintain` に分ける。 @@ -106,7 +106,7 @@ reviewer には coder の実装方針ではなく、この intent packet と dif 2. worktree 作成 - `$user/worktree-workflow` に従い `./.worktree/` を作る。 - - `.insomnia` を sparse checkout で除外する。 + - `.yoi` を sparse checkout で除外する。 3. coder Pod spawn - read scope: main workspace 全体。 @@ -116,7 +116,7 @@ reviewer には coder の実装方針ではなく、この intent packet と dif - 対象 ticket path - intent packet - Bash は必ず child worktree に `cd` すること - - main workspace の `TODO.md` / `tickets/` / `docs/report/` / `.insomnia` は編集しないこと + - main workspace の `TODO.md` / `tickets/` / `docs/report/` / `.yoi` は編集しないこと - 範囲外事項 - 実行すべき build / test / format - 完了報告項目 diff --git a/.yoi/workflow/ticket-preflight-workflow.md b/.yoi/workflow/ticket-preflight-workflow.md index d2d329f6..5b02c900 100644 --- a/.yoi/workflow/ticket-preflight-workflow.md +++ b/.yoi/workflow/ticket-preflight-workflow.md @@ -6,7 +6,7 @@ requires: [] --- # Ticket Preflight Workflow -insomnia プロジェクトで ticket を実装に渡す前に、要件・前提・設計境界・反証観点を同期するための Workflow。これは **実装前の gate** であり、worktree 作成や coder / reviewer Pod の起動は `multi-agent-workflow` / `worktree-workflow` 側で扱う。 +yoi プロジェクトで ticket を実装に渡す前に、要件・前提・設計境界・反証観点を同期するための Workflow。これは **実装前の gate** であり、worktree 作成や coder / reviewer Pod の起動は `multi-agent-workflow` / `worktree-workflow` 側で扱う。 目的は「ticket があるから実装する」状態を避け、ticket が **実装可能な仕様** なのか、**調査 ticket** なのか、**人間との仕様同期が必要な未決定 ticket** なのかを明確にすることである。 diff --git a/.yoi/workflow/worktree-workflow.md b/.yoi/workflow/worktree-workflow.md index a690729d..a0688b7c 100644 --- a/.yoi/workflow/worktree-workflow.md +++ b/.yoi/workflow/worktree-workflow.md @@ -1,14 +1,14 @@ --- -description: insomnia プロジェクトで child git worktree を作成・管理するための機械的手順。coder Pod に作らせず、orchestrator Pod が main workspace で実行する。 +description: yoi プロジェクトで child git worktree を作成・管理するための機械的手順。coder Pod に作らせず、orchestrator Pod が main workspace で実行する。 model_invokation: true user_invocable: true requires: [] --- # Worktree Workflow -insomnia プロジェクトで実装差分を main workspace から分離するため、`./.worktree/` に child git worktree を作る。これは **worktree の扱い方だけ** を定める Workflow であり、ticket 選定、coder / reviewer sibling の起動、外部レビュー、merge の運用は `$user/multi-agent-workflow` 側で扱う。 +yoi プロジェクトで実装差分を main workspace から分離するため、`./.worktree/` に child git worktree を作る。これは **worktree の扱い方だけ** を定める Workflow であり、ticket 選定、coder / reviewer sibling の起動、外部レビュー、merge の運用は `$user/multi-agent-workflow` 側で扱う。 -insomnia では Pod の write scope が排他的に委譲されるため、child worktree に `.insomnia` を置かない。main workspace は orchestration / ticket / docs / memory / workflow 管理の場所として残し、child worktree はコード差分専用の作業面として扱う。 +yoi では Pod の write scope が排他的に委譲されるため、child worktree に `.yoi` を置かない。main workspace は orchestration / ticket / docs / memory / workflow 管理の場所として残し、child worktree はコード差分専用の作業面として扱う。 ## 適用範囲 @@ -25,7 +25,7 @@ insomnia では Pod の write scope が排他的に委譲されるため、child - 複数 ticket を下位 orchestrator に任せる場合も、実装差分は ticket / bounded task ごとに worktree を分ける。 - worktree path は `./.worktree/`。 - branch 名は原則 `` と同じ kebab-case。 -- child worktree には `.insomnia` を出さない。 +- child worktree には `.yoi` を出さない。 - child worktree は実装差分用。`TODO.md` / `tickets/` / `docs/report/` / workflow / memory は原則 main workspace 側で扱う。 - push はしない。 @@ -52,15 +52,15 @@ git worktree add .worktree/ -b git -C .worktree/ sparse-checkout init --no-cone git -C .worktree/ sparse-checkout set --no-cone \ '/*' \ - '!/.insomnia/' \ - '!/.insomnia/**' + '!/.yoi/' \ + '!/.yoi/**' ``` 確認する。 ```bash git -C .worktree/ status --short --branch -test ! -e .worktree//.insomnia +test ! -e .worktree//.yoi ``` 失敗した場合は、worktree / branch / lock の状態を確認し、勝手に cleanup せず人間へ報告する。 @@ -89,7 +89,7 @@ reviewer は原則 write scope を持たない。review artifact を書かせる ## child worktree 内の禁止事項 -- `.insomnia` を作らない / コピーしない。 +- `.yoi` を作らない / コピーしない。 - main workspace の `TODO.md` / `tickets/` / `docs/report/` を編集しない。 - merge / push / branch deletion / worktree remove をしない。 - scope / permission / history persistence / prompt context 加工原則に関わる設計変更を無断で行わない。