static createIssuesSummary()

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;
  }