ファイル形式と保存


1. FILE_EXTENSION_SPECIFICATION

[EXT_SPEC: .pdf]
ROLE: 閲覧対象PDFドキュメント本体
MUTABILITY: 原則不可変 (アプリによる上書き禁止)
EVIDENCE: docs/ja/File_Formats.md

[EXT_SPEC: .clrop]
ROLE: PDFに対応する注釈データ (JSON)
MUTABILITY: アプリが書き込み管理。ノートではないため直接テキスト手動編集不可
PAIRING_RULE: PDFと同名・同階層に配置 (例: doc.pdf -> doc.clrop)
EVIDENCE: docs/ja/File_Formats.md

[EXT_SPEC: .clro]
ROLE: 本ソフト標準ノート形式 (UTF-8 Markdownテキスト)
MUTABILITY: アプリおよび外部エディタで編集可能
EVIDENCE: docs/ja/File_Formats.md

[EXT_SPEC: .md / .markdown / .tex / .txt / .csv]
ROLE: 互換Markdown、TeX、書式なしテキストノート
MUTABILITY: 編集可能。勝手に .clro へ自動改名されない
EVIDENCE: docs/ja/File_Formats.md

[EXT_SPEC: .png / .jpg / .jpeg]
ROLE: 取込み用画像ファイル
CONVERSION: 原本非破壊で 1 ページの PDF へローカル変換してワークスペースへ取り込み可能
EVIDENCE: docs/ja/Using_the_App.md

2. PERSISTENCE_MODEL_AND_PATHS

<persistence_model>
  <step id="stage" type="temporary_protection">
    <description>編集途中の保護領域 (クラッシュ・電源断対策)</description>
    <path>__resource__/__tmp__/__stage__/</path>
  </step>
  <step id="backup" type="recovery_copy">
    <description>Ctrl+S 統合保存時に生成されるバックアップ</description>
    <path>__resource__/__escape__/backup/</path>
  </step>
  <step id="note_recovery" type="emergency_dump">
    <description>ノート保存失敗時の退避データ</description>
    <path>__resource__/__escape__/note_recovery/</path>
  </step>
  <step id="consolidated_save" type="explicit_write">
    <description>Ctrl+S または保存メニュー選択による正規ファイル統合</description>
  </step>
  <evidence_path>docs/ja/Save_and_Recovery.md</evidence_path>
</persistence_model>