test(heartbeat): distinguish description section from task title

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-10-11 06:30:01 -05:00
1 parent 98b0c0a728
commit 6bf86cfdc0
1 file changed
+6 -4
+6 -4
View File
@@ -18,10 +18,12 @@ const issueId = run.contextSnapshot.issueId;
const issue = await api(`/issues/${issueId}`);
assert.equal(run.contextSnapshot.paperclipIssue.id, issue.id);
assert.equal(run.contextSnapshot.paperclipIssue.description, issue.description);
assert(run.contextSnapshot.paperclipTaskMarkdown.includes(issue.description));
assert(run.contextSnapshot.paperclipTaskMarkdownAssignment.includes(issue.description));
assert(!run.contextSnapshot.paperclipTaskMarkdownCompact.includes(issue.description));
assert(!run.contextSnapshot.paperclipTaskMarkdownAssignmentCompact.includes(issue.description));
// The fixture's title equals its description; compact prompts keep the title.
const descriptionSection = `\nIssue description:\n\`\`\`text\n${issue.description}\n\`\`\``;
assert(run.contextSnapshot.paperclipTaskMarkdown.includes(descriptionSection));
assert(run.contextSnapshot.paperclipTaskMarkdownAssignment.includes(descriptionSection));
assert(!run.contextSnapshot.paperclipTaskMarkdownCompact.includes(descriptionSection));
assert(!run.contextSnapshot.paperclipTaskMarkdownAssignmentCompact.includes(descriptionSection));
assert.equal(run.contextSnapshot.paperclipTurnContext.assignment.description.revision,
createHash("sha256").update(issue.description.trim()).digest("hex"));
const repositories = await readdir(path.join(process.cwd(), ".paperclip-repositories"));