` +
+ `
${escapeHtml(pickUiText(language, "Thread", "线程"))}${escapeHtml(selectedTaskCard.title || "-")}
` +
+ (selectedTaskCard.decision ? `
${escapeHtml(pickUiText(language, "Decision", "决策"))}${escapeHtml(selectedTaskCard.decision)}
` : "") +
+ (selectedTaskCard.doneWhen ? `
${escapeHtml(pickUiText(language, "Done when", "完成标准"))}${escapeHtml(selectedTaskCard.doneWhen)}
` : "") +
+ (queueLabels.length > 0 ? `
${escapeHtml(pickUiText(language, "Execution order", "执行顺序"))}${escapeHtml(queueLabels.join(" → "))}
` : "") +
+ actionItemMarkup +
+ (taskArtifacts.length > 0 ? `
${escapeHtml(pickUiText(language, "Artifacts", "产物"))}${renderArtifactChips(taskArtifacts)}
` : "") +
+ `
`
+ ) : "") +
+ `${escapeHtml(decisionState.hasPendingStartablePlan
+ ? (decisionState.ownerLabel
+ ? pickUiText(language, "Order first, then start. Handoffs stay in this thread.", "先排顺序,再开始执行。交接会继续写回这条线程。")
+ : pickUiText(language, "Plan the order first, then start the first owner here.", "先安排顺序,再从这里开始第一位。"))
+ : pickUiText(language, "Stay in this thread for updates, handoffs, and review.", "留在这条线程里看更新、交接和审核。"))}
` +
+ `