ガーデニング
- リポジトリルートで
git pull --rebaseを実行。 python3 scripts/lint.pyを実行(すべてのヴォールト)し、出力を収集。- 壊れたリンク: 既存のノートを指すようにタイプミスやリネームを修正。ターゲットが本当に存在しない場合は、有用な場合のみスタブを作成し、それ以外はリンクを解除。内容を捏造しないこと。
- 孤立ノート: 各孤立ノートを関連するノートまたはMOCからリンク。適切な場所がない場合は
Inbox/に移動。 - 重複: 類似タイトル/エイリアス/内容を検索(
rg、比較)。より良いノートに統合(全事実を保持、ソースを統合、エイリアスを追加、リンクをリダイレクト)。内容を削るまたはファイルを削除するマージは提案のみ行い、実行しない。 - 古いノート:
updatedが6ヶ月以上前、空のスタブ、完了したプロジェクトはstatus: archivedまたは削除を提案。 - タグ: ケース/ケバブケースを正規化、同義語を統合(
#ideas→#idea)、一回限りのノイズタグを削除。 - フロントマター: created/updated/source/tags が存在し、有効であることを確認。
- Inbox:
Inbox/内のノートを、明確な場合は適切な場所に整理。 - MOC:
Home.mdおよびトピックMOCを最新に保つ。トピックが約5つになったらMOCを作成。 - lintを再実行。論理的な変更ごとにコミット(
garden(<v>): ...)。各コミット後すぐにプッシュ。 - 所有者へのレポート: 修正内容と、承認が必要な削除/マージ/アーカイブの提案を報告。所有者の承認なしに削除してはいけません。