前提条件
- あなたがTaskの担当者であること。
- Taskがメンバーのマシン、またはクラウドプロジェクトの場合はCloud環境で実行中であること。
- あなたのマシンに、そのプロジェクトの準備済みフォルダがあること。 マシンを参照してください。
- Taskが 完了、アーカイブ、却下 ではないこと。
自分のマシンで続ける
あなたのTaskがメンバーのマシンまたはCloud環境で実行中のとき、メッセージ入力欄の上に 送ると、この実行はあなたのマシンに移り、 の での実行は止まります。 (Cloud環境のときは …Cloud環境での実行は止まります。)と表示されます。まだ引き継げないときは、 あなたのマシンにそのプロジェクトのフォルダがないなど、その理由が代わりに表示されます。 自分宛ての質問を表示している間は、メッセージ入力欄からその質問への回答を送り、実行は現在のマシンに残ります。選択肢や質問の×ボタンを選んだ場合も同様です。会話内の質問に答えるを参照してください。
メンバーのマシンで実行中のあなたのTask
1
Taskを開く
デスクトップアプリまたはWebでTaskを開きます。
2
メッセージを送る
次にやることを入力して送ります。Cognoがそのプロジェクトのあなたのフォルダへ実行を移し、
説明文と送ったメッセージからあなたのマシンで新しい実行を始めます。前のマシンでの実行は止まります。
移るもの
新しい実行は同じブランチで始まり、コミットしていない変更はコミットしていないまま
置かれます。前のマシンでの実行は1分ほどで止まります。新しい実行は説明から始まります。
Taskを実行中のマシンが応答しなくなったとき
Cognoが作業中のTaskで、実行中のマシンが10分応答せず、Taskに待っている作業がある ときは、Taskが止まらないようにCognoが実行を別のマシンへ移します。- オンラインで、そのプロジェクトの準備済みフォルダがあれば、あなたのマシンが優先です。
- そうでなければ、オンラインで準備済みフォルダのあるメンバーのマシンへ移ります。
- そのようなマシンがオンラインにないときは、Taskはその場で待ちます。
Cognoがリポジトリのリモートに残すもの
pushしていない作業も移せるように、Cognoは毎ターンの終わりにTaskの作業のチェック ポイントを保存し、リポジトリのリモートにrefs/cogno/checkpoints/task-<TaskのID>
としてpushします。対象は Worktreeで実行 するフォルダだけです。 直接実行 に
設定したフォルダには一切触れません。