フィールドガイド / 10 分
Codex session を resume、fork、archive、restore する
保存 context を魔法の continue ではなく lineage 付き state として扱います。
Codex は interactive/exec sessions を保存します。resume は lineage 継続、fork は分岐、archive/unarchive は可逆整理、delete は指定 session の永久削除です。安全な continuation の単位は exact session と compatible repository state の組です。
CLI
検証済みターミナル手順
- $
codex resume --last - $
codex fork --last - $
codex archive SESSION_ID - $
codex unarchive SESSION_ID - $
codex delete SESSION_ID
A
作業原則
History は Git を凍結しない
Transcript が残っても branch/files/dependencies/instructions は変わるため、再開前に照合します。
Fork は原本を保つ
別解を探索する時や original audit trail を保つ時に fork。
Delete 前に archive
Archive は可逆、delete は永久。日常 cleanup に永久削除を使いません。
B
フィールド手順
- 01
Target を識別
Picker または exact ID。Automation では曖昧な --last を避けます。
- 02
Repository state を照合
Branch、HEAD、working tree、instructions、dependencies を比較。
- 03
Continue/branch を選択
Goal/lineage が同じなら resume、別方向なら fork。
- 04
可逆 cleanup
Inactive session を archive し、restore 可能か確認。
- 05
Exact target のみ delete
Identifier、retention、unique evidence を確認して永久操作。
PASS / FAIL
受入チェック
- Session ID/repository が一致。
- Resume/fork が意図的。
- Cleanup default は archive。
- Fuzzy query から delete しない。
- Transcript retention policy。
WATCH / REJECT
失敗パターン
- 別 repo で resume --last。
- Fork を original lineage の変更と誤認。
- 非表示が目的なのに delete。