本文へ移動
Tano
ワークスペース
開発者/連携とデータモデル

ファイルの識別

Tano はワークスペース UUID と短いファイル ID で文書や添付を識別します。判断可能な限り、パスが変わっても識別情報はファイルに追随します。本文は通常の Markdown のままです。

識別情報の保存先

.tano/config.json は持ち運べるワークスペースの識別情報だけを保持します。.tano/identities.json はファイル ID、パス、ハッシュ、版などを記録します。検索索引はデバイスのアプリデータで、ファイルと識別情報から再構築できます。

短い ID はファイル名ではありません。名前変更・移動・パス交換では、ファイルシステムの識別子、以前のパス、ハッシュを照合します。曖昧なら古い ID を任意の別ファイルに割り当てません。ボリュームをまたいで移動し、名前と内容も変わると、新しい ID になる場合があります。

連携で必要な理由

参照、同期、共同編集はパスだけに依存できません。操作前に UUID と現在のファイル ID を、書き込み前には読んだ時点の版やハッシュも確認してください。ローカル MCPは expectedHash、同期はリモートの版を確認します。

ワークスペースの移動・コピー

利用中の Tano を保存して閉じ、.tano/ を含むフォルダ全体を移動し、元のデバイスで新しい場所から開きます。独立したコピーには新しいワークスペースを作成し、同じ UUID の2フォルダを別々の共同作業元として扱わないでください。

.tano/ 全体の削除後は新しい識別情報になり、以前の関係やオブジェクトは戻りません。部分破損は開始を妨げます。元の ID が重要なら先にバックアップを復元してください。