背景: 設計方針のみ。完了済み KAN-22 はオフライン FS2 イメージの 9P 公開であり、このホスト共有機能とは別。 根拠: [doc/foundation_os_plan.md §6.4](https://github.com/src3453/src32/blob/main/doc/foundation_os_plan.md)、[doc/spec_IDC.md §11](https://github.com/src3453/src32/blob/main/doc/spec_IDC.md)、[doc/spec_FS2.md §6・§10・§11](https://github.com/src3453/src32/blob/main/doc/spec_FS2.md)。 作業と受け入れ条件: * 実装前に config.yaml の共有元/slot/容量/RO モード(raw image と排他)、Unicode 16.0.0 casefold 衝突、属性対応、symlink/junction の共有外脱出、snapshot/再生成と media-change/古い handle の契約を定める。 * 最初は読み取り専用で、IDC 内の backend がホスト階層を通常の512-byte FS2 sector列へ変換する。ゲストに専用ホストパス API/VFS driver を追加しない。 * IDENTIFY と READ が通常の FS2 mount 検証を通り、WRITE は RO として拒否する。 * 名前衝突、壊れた名前、共有外リンク、外部変更、再接続を検証し、ゲストの /dd/<n>/ からの列挙・読出しを確認する。 * 書戻しは commit 点・競合・複数 sector 更新の契約を別途確定した次段階とする。途中の raw sector をそのままホスト削除/改名として適用しない。 関連: KAN-15(ゲスト統合)。 --- 移行元: [KAN-31](https://src3453.atlassian.net/browse/KAN-31)(Jira 状態: To Do (機能))
Activity