Skip to content

GitHub連携コマンドでメタデータが保存されない #210

@camoneart

Description

@camoneart

概要

mst github issuemst github prmst create {number}などのGitHub連携コマンドで作成したworktreeのメタデータが保存されないため、mst list --metadataオプションが機能しません。

現象

  1. mst github issue 207でworktreeを作成
  2. mst list --metadataを実行
  3. メタデータ(Issue/PRのタイトルなど)が表示されない

期待される動作

$ mst list --metadata
🎷 refs/heads/issue-207    ../issue-207    Issue #207: Update MCP documentation

実際の動作

$ mst list --metadata
🎷 refs/heads/issue-207    ../issue-207    # メタデータが表示されない

調査結果

  • src/commands/list.ts--metadataオプション実装は正しい
  • メタデータは各worktreeの.maestro-metadata.jsonに保存される設計
  • 問題: src/commands/github.tscreateWorktreeFromGithub関数でメタデータ保存処理が実装されていない

影響範囲

  • mst github issue {number}
  • mst github pr {number}
  • mst github checkout {number}
  • mst create {number}(数字のみの場合)

修正案

createWorktreeFromGithub関数内で、GitHub情報取得後にsaveWorktreeMetadataを呼び出す処理を追加する必要があります。

環境

  • Maestro version: v4.0.0
  • OS: macOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions