diff --git a/01_content/src/client/index.tsx b/01_content/src/client/index.tsx
index 8941814..6fe4108 100644
--- a/01_content/src/client/index.tsx
+++ b/01_content/src/client/index.tsx
@@ -1967,7 +1967,7 @@ function buildCustomLayoutPrompt(req: string): string {
📁 {t('bind.folder')}
-
+
{projects.folders[bindPick.id] ?? t('bind.folderNone')}
diff --git a/02_process/worklogs/2026-08-16_worktable-v2.md b/02_process/worklogs/2026-08-16_worktable-v2.md
index 1ffe7e5..2514380 100644
--- a/02_process/worklogs/2026-08-16_worktable-v2.md
+++ b/02_process/worklogs/2026-08-16_worktable-v2.md
@@ -1133,3 +1133,10 @@
收起(toggledClosed)且主弹窗保持 ✓、unbindInRow1/RightAligned ✓;functional-diag
全 20 STEP ERROR_COUNT: 0。
- 备注:纯客户端改动,F5 即生效。
+
+## 补记(更改按钮加 ↻ 符号)
+
+- 用户反馈:项目文件夹框第一行的「更改」按钮加刷新符号,与下方「解绑 ✕」的符号对应。
+- 实现:bindFolderChange 按钮文案改「↻ 更改」;probe-batch15 增 box0ChangeHasRefresh 断言。
+- 验证:box0ChangeHasRefresh ✓;functional-diag 全 20 STEP ERROR_COUNT: 0。
+- 备注:纯客户端改动,F5 即生效。
diff --git a/04_test/probe-batch15.cjs b/04_test/probe-batch15.cjs
index c1ebd27..7c0c549 100644
--- a/04_test/probe-batch15.cjs
+++ b/04_test/probe-batch15.cjs
@@ -60,7 +60,9 @@ const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
out.box0Label = boxes[0] ? boxes[0].querySelector('.dsh-wt_bindFolderLabel').textContent : null;
out.box1Label = boxes[1] ? boxes[1].querySelector('.dsh-wt_bindFolderLabel').textContent : null;
out.box0Path = boxes[0] ? boxes[0].querySelector('.dsh-wt_bindFolderPath').textContent : null;
- out.box0Change = !!(boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderChange'));
+ var chg = boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderChange');
+ out.box0Change = !!chg;
+ out.box0ChangeHasRefresh = chg ? chg.textContent.indexOf('\u21bb') >= 0 : false;
// 弹窗左上角不再有「绑定对话」标题;两个框标题字号一致
out.popTitleGone = !pop.querySelector('.dsh-wt_menuLabel');
var lb0 = boxes[0] && boxes[0].querySelector('.dsh-wt_bindFolderLabel');