frankie-xu/threadport は、コーディングエージェント(coding agent)の作業状態を保存し、どこでも作業を再開して検証できるようにするプロジェクトである。2026年10月24日のコミット 981ab05 は、このプロジェクトのコントロールプレーン(control plane、複数のエージェント実行の状態を集めて管理する層)における状態投影(projection)の過程の整合性と、レシート(receipt、作業引き継ぎが完了したことを残す記録)のライフサイクル境界を整備した。変更はソースとテストを合わせて14ファイル、225行の追加と29行の削除であり、依存関係・スキーマ・バージョン・リリースの変更はない。
内容を見ると、修正は十項目に整理されている。コンテキストマニフェスト(context manifest、作業引き継ぎに必要な文脈のリスト)は items と constraints セクション内でキーが衝突하면拒否し、対象セッション ID と実行 ID は両方存在するか両方が存在しない場合のみ有効である。レシートは実際の引き継ぎ対象 ID に紐付ける必要があり、検索範囲とコントロールプレーンは単一の厳格な ISO タイムスタンプスキーマを共有して、存在しない時刻を弾く。期限切れのレシートでは次の段階へ進めず、保留中のレシートは読み取り時にのみ期限を算出・表示する。ランタイムの遷移段階と出典値は終了処理へ引き渡す前に検証する。イベント再生(埋め込みログを再び展開して状態を復元する過程)では最初の有効なマニフェストは置換されず、競合警告も後続の更新を経ても残る。カバレッジ(coverage)集計は一部のみ確認された項目を全面確認に置き換えず、プロトタイプ名をキーとして用いる辞書(dict)は、継承された架空の状態を生成しないように整理された。
ただし、証拠はローカル確認までにとどまる。コミットに含まれる計画文書には、Node 24.18.1 と macOS 環境で npm run check が87ファイル・578テスト、npm run test:e2e が11のブラウザフロー、npm run test:package が274ファイルの検査を通過したと記されている。同じ文書には、Ubuntu・macOS・Windows の最終ヘッド CI 結果とマージ SHA を PR に記録する予定であることしか書かれておらず、このコミット時点では3つのオペレーティングシステムでの検証は確認されていない。ロールバックも計画のみで、実際には実行されていない。バージョンとリリースには手を触れておらず、ライセンスやスター数などのリポジトリの基本情報も提示されていないため、実際の配布形態や採用状況まで判断するには、リポジトリの説明とリリース履歴を別途確認する必要がある。