ショートカット整理案の手読メモ すべて架空。MyDriveの範囲に限る。共有ドライブ、実Drive/API/UI操作、自動削除、権限変更、アクセス要求は含まない。Python不要。 【配布物の違い】 objects: 対象6件の元記録。種類・場所・所有者・参照先・観察・確認範囲を残す。 proposals: 整理案4件。変更を提案する対象と既知の影響・不足を残す。 各blankはヘッダーのみ。workedは架空の記入例。元の記録を消して案だけへ置き換えない。 【対象一覧11列】 object_id: 記事内の記号。実在Google IDやURLではない。 item_type: FILE=元ファイル、SHORTCUT=参照、UNKNOWN=未確認。UNKNOWNをSHORTCUTに補正しない。 title/location: 架空の表示名と場所。名前だけで同一対象や種類を決めない。 owner: 架空記録にある所有者。未確認を利用者名で埋めない。 target_id: SHORTCUTの参照先。FILEでは対象外の空欄。U01では不明の空欄。item_typeと併読する。 observer/observation: 誰について、何が観察されたという架空記録か。実UI検証ではない。 authority_note: 個別対象と提案の範囲。現在の実権限・実操作の許可を証明しない。 source_ref: 架空元記録G01-G04/AP01への対応。 scope: 架空MyDrive限定。共有ドライブに一般化しない。 【整理案10列】 proposal_id/subject_id: 案と、その案で変更を提案する対象を結ぶ。 requested_change: 何をどうする案か。P01はS01のみをごみ箱へ移す方針案。完全削除やごみ箱を空にする操作ではない。 supplied_authority: 架空記録の確認範囲。AP01をT01/S02へ流用しない。 known_references: 分かっている参照。全Drive調査結果ではなく未記録の参照は不明。 target_effect: 対象を変える案の既知の影響。UNKNOWNの対象は推測で計算しない。 state: 整理案の区分。PROPOSE_REFERENCE_ONLYも未実行。HOLDは不足の確認待ち。 next_contact/missing: 確認文を戻す先と不足。連絡やアクセス要求を自動送信する欄ではない。 executed: 全4案「いいえ」。この表は操作ログではない。 【手作業の順序と照合答え】 1. 種類/ID/元記録を読む。T01/T02は元ファイル、S01/S02/S03はショートカット、U01は種類不明。 2. S01->T01、S02->T01、S03->T02をつなぐ。既知のT01への参照は2本。U01の空欄は参照なしと確定した意味ではない。 3. P01が対象とするのはS01だけ。元T01とS02を変えない案としてあさぎへ戻す。元を消さないことは、実操作権限・実行済みの証明ではない。 4. P02は元T01側を対象にするので別。こはくの方針・保存条件、既知のS01/S02利用への影響が未確認でHOLD_TARGET_AUTHORITY。未記録の参照数は不明。 5. P03のS03はタイトルが見えるがT02を開けない。原因は不明で、権限不足/ごみ箱/削除などのうちどれかと断定しない。元T02の管理者や状態を確認する案へ戻す。 6. P04のU01は種類/所有者/参照先不明でHOLD_TYPE_TARGET。名前が同じでもS01と一緒に操作する対象へ加えない。 7. 限定した整理案と不足を戻す。連絡・移動・削除・共有・アクセス要求はこの記事でもfixtureでも実行しない。 readonly fixtureは、この架空6対象/3関係/4案を照合するだけ。実Googleファイルを調べず、権限やUI動作を判定せず、汎用整理ツールにもならない。CSVのアプリ取込・実画面・HTTP・ATは未検証。実データ、顧客資料、秘密情報を外部へ送らない。