in app/lib/issueEnhancer.ts [260:281]
static createIssuesSummary(issues: GitHubIssue[]): string {
if (issues.length === 0) return "No issues referenced.";
let summary = `Referenced ${issues.length} issue${issues.length > 1 ? "s" : ""}:\n`;
issues.forEach((issue) => {
const status = issue.state === "open" ? "OPEN" : "CLOSED";
const labels =
issue.labels.length > 0
? ` (${issue.labels.map((l) => l.name).join(", ")})`
: "";
summary += `• #${issue.number} [${status}]: ${issue.title}${labels}\n`;
if (issue.body && issue.body.trim()) {
const shortBody = issue.body.trim().substring(0, 100);
summary += ` └─ ${shortBody}${issue.body.length > 100 ? "..." : ""}\n`;
}
});
return summary;
}