View on GitHub

cat-file-watcher

cat-file-watcher

Last updated: 2026-03-04

Development Status

現在のIssues

次の一手候補

  1. Issue #141 自動更新機能(Issue #139)の具体的な検証手順を明確化する
    • 最初の小さな一歩: src/repo_updater.pysrc/cat_file_watcher.py を分析し、auto_update 機能がどのようにリポジトリの更新を検知し、適用するかを特定する。
    • Agent実行プロンプト:
      対象ファイル: `src/repo_updater.py`, `src/cat_file_watcher.py`
      
      実行内容: `auto_update` 機能の実装詳細、特にリポジトリの更新検知と適用ロジックについて分析し、手動での検証に必要な手順の概要をmarkdown形式で出力してください。
      
      確認事項: `auto_update` のTOML設定(`enabled`, `interval`)がコードでどのように扱われているか、バックグラウンドスレッドの起動と停止の仕組みを確認してください。
      
      期待する出力: `auto_update` 機能の動作を検証するための、具体的な手順書(例: 特定の変更をコミットして`cat-file-watcher`を起動し、ログや挙動で更新を確認する方法)をmarkdown形式で生成してください。
      
  2. README.ja.mdauto_update設定の説明を具体化する(Issue #142のフォローアップ)
    • 最初の小さな一歩: README.ja.mdexamples/config.example.toml を比較し、auto_update 設定の記述が網羅的かつ分かりやすいか確認する。特に、[auto_update]テーブルの形式とenabledintervalフィールドの説明に焦点を当てる。
    • Agent実行プロンプト:
      対象ファイル: `README.ja.md`, `examples/config.example.toml`
      
      実行内容: `README.ja.md` の「グローバル設定」セクションに、`auto_update` のTOML設定(`[auto_update]`テーブル、`enabled`、`interval`フィールド)に関する記述を追加または修正する提案をmarkdown形式で出力してください。特に、`auto_update`がどのように動作するか、設定例を具体的に示すことを考慮してください。
      
      確認事項: 既存のTOML設定の説明形式(例: `default_interval`)との整合性を保ち、利用者が設定ファイルを簡単に作成できるよう具体的な書式例を含めることを確認してください。
      
      期待する出力: `README.ja.md` の該当セクションに追記する形で、`auto_update`設定の詳細な説明とTOMLでの記述例を含むmarkdownテキスト。
      
  3. Issue #139 自動更新機能のテストカバレッジを拡充する
    • 最初の小さな一歩: tests/test_repo_updater.py を分析し、現在のテストカバレッジを確認するとともに、不足しているテストケースを特定する。特に、実際のGitリポジトリ操作を模擬したテストや、異なる更新間隔での動作を検証するテストを検討する。
    • Agent実行プロンプト:
      対象ファイル: `tests/test_repo_updater.py`, `src/repo_updater.py`
      
      実行内容: `auto_update`機能のバックグラウンドスレッドによるリポジトリ更新、エラーハンドリング、および異なる`interval`設定での動作をカバーするテストケースの追加提案をmarkdown形式で出力してください。特に、`pytest`の`mocker`や一時的なGitリポジトリを使ったテスト方法を検討してください。
      
      確認事項: 既存のテスト構造との整合性を保ち、Gitコマンドのモック化や実際のファイルシステムへの影響を最小限にするためのアプローチを考慮してください。
      
      期待する出力: `tests/test_repo_updater.py` に追加すべき具体的なテスト関数とテストロジックを含むmarkdownテキスト。
      

Generated at: 2026-03-04 07:03:52 JST