From 6bf86cfdc07e7fe34015f7b719218639f4232510 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sun, 11 Oct 2026 06:30:01 -0500 Subject: [PATCH] test(heartbeat): distinguish description section from task title Co-Authored-By: Paperclip --- tests/e2e/workspace-bootstrap/worker.mjs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/e2e/workspace-bootstrap/worker.mjs b/tests/e2e/workspace-bootstrap/worker.mjs index f0b8635d32c..b94d0c150c6 100644 --- a/tests/e2e/workspace-bootstrap/worker.mjs +++ b/tests/e2e/workspace-bootstrap/worker.mjs @@ -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"));