Skip to content

インタラクティブモード経由の PR に Issue 情報が含まれない #142

@nrslib

Description

@nrslib

現象

takt #N で Issue を指定して起動し、インタラクティブモードで /go して実行した場合、作成される PR の本文に Issue 情報(Summary、Closes #N)が含まれない。

期待される PR 本文

## Summary
{Issue の body}

## Execution Report
Piece `default` completed successfully.

Closes #131

実際の PR 本文

## Summary

## Execution Report
Task "github-issue-131-..." completed successfully.

原因

src/app/cli/routing.ts のルーティング処理で、Issue 参照(#N)が isDirectTask パス(行83-106)に入ると selectOptions.issues がセットされるが、インタラクティブモードパス(行108以降)に入ると issues が引き継がれない。

// 行83-106: isDirectTask パス → issues がセットされる
selectOptions.issues = issues;
await selectAndExecuteTask(resolvedCwd, resolvedTask, selectOptions, agentOverrides);

// 行108-123: インタラクティブモードパス → issues がセットされないまま渡される
const result = await interactiveMode(resolvedCwd, task, pieceContext);
selectOptions.piece = pieceId;
await selectAndExecuteTask(resolvedCwd, result.task, selectOptions, agentOverrides);
// ← selectOptions.issues が未セット

修正方針

インタラクティブモードに入る前に Issue を解決し、selectOptions.issues にセットしてから selectAndExecuteTask に渡す。

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions