❓ qanda 問答記錄庫

八大數據源之一 · 提問探索 → 解答沉澱 → 知識自增

35875
總記錄
從 aiforall-deploy 複製 memodata.html 修復流程 2026-04-20
📅 2026-04-20 · 🕐 11:55
memodataaiforall複製CSS語法錯誤修復
memodata.html 有 CSS 語法錯誤(:root { 未閉合),如何快速修復?
## 快速修復方案

從 aiforall-deploy 複製正常的 memodata.html 回來重新製作:

### 步驟

1. **確認來源路徑**
   - aiforall 專案路徑:`C:\Users\Administrator\WorkBuddy\aiforall-deploy`

2. **複製檔案**
   ```powershell
   Copy-Item "C:\Users\Administrator\WorkBuddy\aiforall-deploy\memodata.html" "C:\Users\Administrator\WorkBuddy\workskm-deploy\memodata.html" -Force
   ```

3. **檢查並修復 CSS 語法錯誤**
   - 檢查 `:root {` 是否有閉合 `}`
   - 若缺失,添加 `}`

### 發現的問題

aiforall-deploy 的 memodata.html **也有相同的 CSS 語法錯誤**:
```css
/* 錯誤 */
--green-light: #e6d5e6;

* {

/* 正確 */
--green-light: #e6d5e6;
}

* {
```

### 修復內容

```css
/* 修復前 */
--green-light: #e6d5e6;

* {

/* 修復後 */
--green-light: #e6d5e6;
}

* {
```

### 部署

```bash
cd C:\Users\Administrator\WorkBuddy\workskm-deploy
npx wrangler pages deploy . --project-name=workskm --branch=main
```

### 結果

- ✅ 資源中心按鈕正常
- ✅ 數據載入正常(備忘 12 項、計畫 4 項、備份 4 項、日誌 7 項)
memodata/ideadata 數據載入顯示 0 項問題確認 2026-04-20
📅 2026-04-20 · 🕐 11:39
memodataideadata數據載入localStorage0項渲染
memodata.html(以及昨天的 ideadata.html)頁面顯示「載入中」,面板數據都是 0 項,無法正確渲染內嵌資料。
## 問題確認

| 項目 | 說明 |
|:---|:---|
| **問題現象** | 頁面顯示「載入中」,面板數據都是 0 項 |
| **根因** | `loadData()` 函數會用 localStorage 覆蓋內嵌資料 |
| **觸發條件** | 瀏覽器之前有儲存過 localStorage 資料(即使是空的)|
| **影響頁面** | memodata.html、ideadata.html、pendingdata.html、errolearn.html |

## 問題代碼

```javascript
function loadData() {
    const savedMemos = localStorage.getItem('workskm_memos');
    // ...
    if (savedMemos) memos = JSON.parse(savedMemos);  // ← 只要有 localStorage 就覆蓋
    // ...
}
```

如果瀏覽器的 localStorage 之前有儲存過空陣列或舊資料,就會覆蓋掉 HTML 中內嵌的 `memos[]`、`plans[]` 等資料,導致顯示 0 項。

## 修復方案

**方案 A:修改 loadData 邏輯(推薦)**
讓 `loadData()` 只在 localStorage 有**有效資料**時才覆蓋,否則使用內嵌預設資料。

**方案 B:清空 localStorage**
在瀏覽器開發者工具中執行:
```javascript
localStorage.clear();
```

**方案 C:移除 localStorage 邏輯**
如果不需要本地編輯功能,直接移除 `loadData()` 的 localStorage 讀取。

## answerch 關聯記錄

- #39:導航替換後 CSS 變量和 JS 函數殘留(涉及 localStorage 邏輯問題)
- #40:跨檔案 Badge 區同步問題
對話待辦與 pendingdata 的關係及追蹤機制 2026-04-20
📅 2026-04-20 · 🕐 09:07
pendingdataPendingMemo待辦追蹤數據流todo-driver
由於 pendingdata 的數據源是 data/concepts.json(ideatorich 系統寫入),工作中討論的待辦事項如何實時記錄並追蹤?是否不會出現在 pendingdata?
## 一、問題確認

主公所言甚是。**對話中討論的待辦事項,確實不會自動出現在 pendingdata**。

## 二、pendingdata 的數據流(單向)

```
ideatorich (toidea1-5) → concepts.json → pendingdata.html(只讀)
```

- ✅ 透過 ideatorich 記錄的構想 → 會進入 pendingdata
- ❌ 對話中討論的待辦事項 → 不會自動進入

## 三、現有系統對比

| 系統 | 輸入方式 | 數據流向 | 適用場景 |
|:---|:---|:---|:---|
| **pendingdata** | ideatorich (toidea1-5) | 單向(只讀) | 構想收集、創意管理 |
| **PendingMemo** | 對話中 todo-driver 提取 | localStorage | 對話任務暫存 |
| **tomemo/torecord** | 手動執行技能 | HTML/txt 檔案 | 問答備忘、工作記錄 |
| **proj.txt** | tproj 技能寫入 | 文字檔案 | 專案追蹤 |

## 四、真實情況

目前的「待辦追蹤」是分散的:

```
📌 構想類待辦 → pendingdata(來自 ideatorich)
📌 對話任務 → PendingMemo(localStorage,暫存)
📌 問答備忘 → tomemo → memodata/index.html
📌 專案追蹤 → proj.txt
```

## 五、可能的優化方向

### 方案 A:擴展 PendingMemo 定位
- 讓 PendingMemo 成為「對話待辦」的正式入口
- 提供「提升為 pendingdata」的通道(pendingmemo-promote)

### 方案 B:統一待辦入口
- 建立單一待辦數據源(如 todos.json)
- pendingdata / PendingMemo / todo-driver 都讀取同一來源

### 方案 C:維持現狀,強化流程
- 明確區分「構想待辦」(pendingdata)vs「對話任務」(PendingMemo)
- 定期人工整理 PendingMemo → ideatorich → pendingdata
pendingdata.html 的數據來源及數據結構 2026-04-20
📅 2026-04-20 · 🕐 08:55
pendingdata數據結構concepts.json數據流
pendingdata.html 的數據來源是什麼?pendingdata 的數據結構是怎樣的?
## 一、數據來源

**輸入端**:`data/concepts.json`

```javascript
// pendingdata.html L454
async function loadTodos() {
    const response = await fetch('data/concepts.json');
    const data = await response.json();
    todos = data.concepts || [];
}
```

**完整數據流架構**:
```
┌─────────────────────────────────────────────────────────────┐
│  輸入端(Source)                                           │
├─────────────────────────────────────────────────────────────┤
│  📁 data/concepts.json                                     │
│  - ideatorich 系統寫入                                      │
│  - 六種情境構想採集統一數據源                               │
└──────────────────────┬──────────────────────────────────────┘
                       │ fetch()
                       ▼
┌─────────────────────────────────────────────────────────────┐
│  處理層(Process)                                          │
├─────────────────────────────────────────────────────────────┤
│  📋 pendingdata.html                                       │
│  - 過濾 status: pending/designing/inprogress               │
│  - 按 priority 排序                                        │
│  - 渲染待辦卡片                                             │
└──────────────────────┬──────────────────────────────────────┘
                       │ 用戶互動
                       ▼
┌─────────────────────────────────────────────────────────────┐
│  輸出端(Storage)                                          │
├─────────────────────────────────────────────────────────────┤
│  💾 localStorage                                           │
│  - 狀態變更暫存                                             │
│  - 下次載入時合併                                           │
└─────────────────────────────────────────────────────────────┘
```

## 二、數據結構

### concepts.json 頂層結構
```json
{
  "metadata": {
    "version": "2.0",
    "schema": "concepts-unified",
    "last_updated": "2026-04-19T12:25:00.000Z",
    "total_count": 5,
    "source_distribution": { /* 六種情境統計 */ },
    "status_distribution": { /* 狀態統計 */ }
  },
  "concepts": [ /* 構想陣列 */ ]
}
```

### 單個 concept 結構
```json
{
  "id": "IDEATION-20260419-484",
  "title": "構想標題",
  "description": "構想詳細描述",
  "date": "2026-04-19",
  "categories": ["#01 系統架構類"],
  "priority": 2,
  "status": "pending",
  "type": "idea",
  "source_type": "file_reference",
  "source_detail": "overview-1.txt",
  "report": { "classification": "", "paths": [], "suggestion": "" },
  "links": { "related_ideas": [], "source_file": "overview-1.txt" },
  "derive_control": { "auto_derive": true, "derive_route": "A" }
}
```

## 三、pendingdata 使用的關鍵欄位

| 欄位 | 說明 | 用途 |
|:---|:---|:---|
| `id` | 唯一識別碼 | 項目標識 |
| `title` | 標題 | 顯示名稱 |
| `description` | 描述 | 詳細內容 |
| `priority` | 優先級 1-10 | 排序依據(P1≥8, P2≥5, P3<5)|
| `status` | 狀態 | pending/designing/inprogress/done |
| `date` | 日期 | 時間標記 |
| `source_type` | 來源類型 | 六種情境標記 |

## 四、狀態流轉

```
pending → designing → inprogress → done
  ⬆️                                    │
  └──────────── 可逆向切換 ─────────────┘
```

- **pending**:待處理
- **designing**:設計中
- **inprogress**:進行中
- **done**:已完成(pendingdata 不顯示)
TED 任務設置有哪三種方式 2026-04-20
📅 2026-04-20 · 🕐 05:52
TEDtodo-driver任務管理方法論
給 Todo-Driver 設置新任務有哪些方式?
給 Todo-Driver(TED)設置新任務有三種方式:

方式一:新增固定任務到 pendingdata
- 在 pendingdata 中新增固定任務項目
- 設定頻率(每日/每週/每月)
- 描述任務內容與執行標準

方式二:在 todo-driver 日報中增加評分維度
- 在日報模板中新增評分項目
- 設定各維度權重與評分標準
- 量化追蹤執行狀況

方式三:建立自動化觸發器
- 文件修改後自動提示檢查
- 錯誤發生後自動提示記錄
- 條件觸發,無需手動添加
#161 跨 session 記憶方案現狀分析 2026-04-21
📅 2026-04-21 · 🕐 03:14
#161跨session記憶方案MEMORY.mdworkmemo
#161 跨 session 記憶方案的現狀如何?現有架構是否已足夠?
## 一、#161 原始目標

| 項目 | 內容 |
|:---|:---|
| **創建時間** | 2026-04-20 18:03 |
| **優先級** | P1(原)/ P2(現在)|
| **核心目標** | 找出跨 session 跨 space 找回記憶的方法和流程 |
| **分析範圍** | workmemo/answerch/SOUL 等現有資源 |
| **預期產出** | 全域核心記憶庫方案 |

## 二、現有跨 session 記憶架構

| 資源 | 用途 | 跨 session 能力 |
|:---|:---|:---|
| **MEMORY.md** | 長期記憶 | ✅ 持久化(由貞的主觀認知)|
| **workmemo.txt** | 工作備忘 | ✅ 持久化(雙方共識)|
| **answerch.txt** | 錯誤知識庫 | ✅ 持久化 |
| **SOUL.md** | 身份定義 | ✅ 持久化 |
| **IDENTITY.md** | 技能清單 | ✅ 持久化 |
| **overview-X.txt** | 構想清單 | ✅ 持久化 |
| **pendingdata.json** | 待辦清單 | ✅ 持久化 |
| **每日記憶檔** | 自動日誌 | ✅ 持久化 |

## 三、由貞起動時的記憶讀取流程

```
1. 讀取 MEMORY.md(長期記憶)
2. 讀取今日/昨日每日記憶檔
3. 掃描 answerch 經驗庫
4. 檢查工作備忘、相關檔案
```

## 四、問答結論

| 問題 | 結論 |
|:---|:---|
| 現有架構是否足夠? | ⚠️ 已有基礎機制,但可能分散 |
| 具體痛點是什麼? | ❓ 需主公確認 |
| 是否需要新方案? | ❓ 需定義缺口 |

## 五、下一步建議

1. **確認痛點**:具體是什麼場景會「失憶」?
2. **評估缺口**:現有架構是否真的不夠用?
3. **制定方案**:若需新方案,是整合現有資源?還是新增機制?
32步創意管理流程現狀分析 2026-04-21
📅 2026-04-21 · 🕐 03:26
創意管理流程32步S1-S21S22-S32階段性現狀
32步創意管理流程的現狀如何?S2、S5、S6-S32 的狀態?
## 一、文件位置

| 項目 | 路徑 |
|:---|:---|
| **文件名** | `创意管理全流程32步-详细工作流程.html` |
| **位置** | workskm-deploy/ |
| **大小** | 36.41 KB |

## 二、實際步驟統計

| 項目 | 數量 |
|:---|:---|
| **聲稱步數** | S1-S32(32步)|
| **實際步數** | S1-S21(21步)|
| **空白缺口** | S22-S32(11步)|

## 三、已完成步驟(S1-S21)

| Phase | 步驟 | 名稱 | 狀態 |
|:---|:---|:---|:---|
| Phase 1 | S1 | 明確創意定義及5種思想源 | ✅ |
| Phase 1 | S2 | 搭建 overview 體系 | ✅ |
| Phase 1 | S3 | 完善1001行業代碼表及Agent判斷規則 | ✅ |
| Phase 1 | S4 | 制定卡片呈現及展開規範 | ✅ |
| Phase 2 | S5 | 啟用5種輸入模式 | ✅ |
| Phase 2 | S6 | 配置Agent對話捕獲及overview寫入機制 | ✅ |
| Phase 2 | S7 | 完成創意採集→overview→卡片→報告閉環 | ✅ |
| Phase 2 | S8 | 建立創意與PendingData聯動、todo-driver接管監督 | ✅ |
| Phase 2 | S9 | 實現多維報表自動產出及存檔 | ✅ |
| Phase 2 | S10 | 核心功能測試及問題修復 | ✅ |
| Phase 3 | S11-S21 | 後續優化與部署步驟 | ✅ |

## 四、S22-S32 空白缺口

| 步驟 | 狀態 |
|:---|:---|
| S22 | ❌ 待補建 |
| S23-S32 | ❌ 待補建(共10步)|

## 五、主公提到的問題確認

| 問題 | 實際狀態 |
|:---|:---|
| S2(素材獲取 SOP)| ✅ 已存在(搭建 overview 體系)|
| S5(採集員指令系統)| ✅ 已存在(啟用5種輸入模式)|
| S6-S32 大片空白 | ⚠️ 部分正確(S22-S32 共11步空白)|

## 六、下一步行動建議

P2 補建 S22-S32 步驟,可拆解為多個小任務逐步推進。
為何對話中的 toworkmemo 指令必須確實寫入並回報序號 2026-04-20
📅 2026-04-20 · 🕐 05:57
toworkmemo工作規範執行紀律
為何對話中任何指定 toworkmemo 的指令,都必須確實寫入 workmemo.txt 並回報序號?
強制執行 toworkmemo 並回報序號的原因:

1. **執行紀律**:確保每個指令都被確實執行,不遺漏
2. **追蹤驗證**:透過序號可快速定位與查詢記錄內容
3. **責任歸屬**:明確記錄時間點,建立工作軌跡
4. **避免遺忘**:對話過程中可能有多個指令,回報確認防止遺漏
5. **一致性**:統一流程,不因內容重複而省略

執行標準:
- 收到 toworkmemo 指令 → 立即寫入 workmemo.txt
- 寫入完成 → 回報日期、時間、序號、內容摘要
- 即使內容與前筆類似 → 仍按指令重新寫入
為何類似內容仍需按指令重新寫入 workmemo 2026-04-20
📅 2026-04-20 · 🕐 06:47
toworkmemo工作規範執行紀律
為何所有對話中的指令都必須執行 toworkmemo 記錄到 workmemo.txt,即使內容已在前一序號中類似記錄,仍需按指令重新寫入?
主公強制規定:所有 toworkmemo 指令必須執行,不因內容重複而省略。

原因如下:

1. **指令即契約**:主公說出的每個指令都是明確要求,AI 必須執行
2. **時間戳記錄**:每個序號代表不同時間點的決策或狀態
3. **完整軌跡**:保留完整對話脈絡,便於日後回溯
4. **避免誤判**:AI 不應自行判斷「是否重複」,應完全遵從指令
5. **紀律養成**:建立「指令→執行→回報」的標準工作流程

執行原則:
- 不判斷、不省略、不簡化
- 每個 toworkmemo 指令 = 一筆新記錄
- 回報格式:日期 | 時間 | 序號 | 內容
如何發現並修正 workskm 專案中的描述錯誤 2026-04-20
📅 2026-04-20 · 🕐 06:39
聯動分析品質檢查workskm實戰案例
如何發現並修正 workskm 專案中的描述性錯誤?
以 pendingdata 描述聯動分析為例:

**發現過程**:
1. 掃描 103-PendingData數據來源關係圖與現況分析報告.html
2. 發現 T001-T010 描述有誤(與實際不符)
3. 比對原始資料與報告內容,確認錯誤位置

**修正步驟**:
1. 標記錯誤位置與正確內容
2. 修正描述文字
3. 重新生成報告
4. 部署更新到 workskm
5. 驗證修正結果

**預防機制**:
- 建立「聯動分析」技能,自動掃描描述一致性
- 每次更新後執行四問:影響哪些檔案?哪些文字需同步?哪些數據需修正?哪些報告需調整?
- 將聯動檢查列入 TED 每日任務
如何確保聯動處理的慣性能力 2026-04-20
📅 2026-04-20 · 🕐 06:45
聯動思維SOP方法論
如何確保這種針對每件任務聯動處理的慣性能力?
聯動處理慣性保障方案分三層:

第一層:SOP 固化(立即可行)
- 在每次執行 updatememo / toworkmemo 後,增加標準四問:
  ① 這個修改影響哪些檔案?
  ② 哪些描述性文字需要同步更新?
  ③ 哪些數據結構描述需要修正?
  ④ 哪些報告文件需要聯動調整?

第二層:自動化工具(中期建設)
- 建立「聯動分析」技能,觸發詞:連動分析、聯動檢查、ripple-check
- 功能:輸入關鍵詞 → 自動掃描全 workskm 專案 → 輸出需同步更新的檔案清單 → 主公確認後執行修改

第三層:經驗庫積累(長期習慣)
- 在 answerch.txt 中增加「聯動踩坑」分類
- 記錄格式:修正 XX → 需同步檢查 YY 報告
如何將聯動檢查列入 TED 工作任務 2026-04-20
📅 2026-04-20 · 🕐 07:20
TEDtodo-driver聯動思維
如何將上下中左右多維度聯動檢查列入 todo-driver 的工作任務?
聯動檢查列入 TED 工作任務的三個方案:

方案一:新增「聯動檢查」任務到 pendingdata
- 在 pendingdata 中新增固定任務:【聯動】上下中左右多維度檢查
- 頻率:每日
- 描述:上位同步、下位部署、左位學習、右位固化、外位擴展

方案二:在 todo-driver 日報中增加「聯動維度」評分
- 在 TED 日報模板中增加五維評分(各10分,總分50分)

方案三:建立「聯動觸發器」自動化
- 任何文件修改後 自動提示
- 任何錯誤發生後 自動提示
工作目錄含中文會不會導致查詢變慢 2026-04-20
📅 2026-04-20 · 🕐 07:51
技術問題編碼效能
工作目錄含中文 會不會導致查詢結果變慢?
直接影響:幾乎沒有。現代檔案系統(NTFS)對中文路徑的處理效率與英文無異,搜尋工具底層對 UTF-8 編碼已優化。

間接影響:可能有的情況——
1. 編碼轉換開銷:若工具內部需要 ANSI/UTF-8 轉換
2. 字元長度:中文字元佔 3 bytes,路徑字串較長
3. 特定工具問題:某些舊版工具對非 ASCII 路徑支援不佳

結論:剛才『慢』的真正原因是過度設計、不必要地啟動 subagent、沒有先確認格式,而非中文路徑問題。
manifest.json 的內容和用途 2026-04-20
📅 2026-04-20 · 🕐 08:03
技能管理manifest系統架構
manifest.json的內容和用途說明
manifest.json 是技能清單的中央註冊表,用途包括:

1. 記錄所有技能的元數據:id、name、description、category、tags、version、author、created
2. 供 skills-list.html 讀取並生成可視化技能清單
3. 作為技能系統的權威來源,統一管理 114 個技能
4. 支援技能分類瀏覽、搜尋、統計分析

本次更新:新增 8 個自建技能,總數從 106 提升至 114。
知識庫設計規格書分析與必備項目建議 2026-04-20
📅 2026-04-20 · 🕐 08:26
knowbase知識管理需求分析
參考知識庫設計規格書,提出五個專案必須提供給學員的知識項目
根據「知識珍藏 · 我的第二大脑」設計規格書,五專案必備知識項目:

【方法論層 - 12項】
1. 知識索引哲學(只記位置不存原文件)
2. 統一管理公式(名稱+位置+標籤+備註)
3. 主動聯動思維(上下左右外)
4. 錯誤自循環流程
5. 創意管理 32 步框架
6. TED 待辦自迭代系統
7. 技能建立哲學
8. 專案定位三步驟
9. 三大資產類型(數位/實體/網路)
10. 構想優先級(T0/T1/T2/T3)
11. 待辦優先級(P0/P1/P2)
12. 五環健康度評分

【工具層 - 16項】
- 各專案 JSON 資料結構規範
- 操作流程卡片(toidoa/tomemo/todo-driver等)
- 錯誤快速參考卡
- 命名與編碼規範

【基礎設施 - 6項】
- Cloudflare Pages 部署流程
- wrangler CLI 使用指南
- LocalStorage 資料持久化
- 專案定位三步驟(3→1→2)
- env-setup 環境恢復
- JSON 資料格式規範
memodata.html 三問題修復完成報告 2026-04-21
📅 2026-04-21 · 🕐 22:24
memodata導航欄BadgeCSS跳轉路由清單數據部署
重要備份頁面(memodata.html)存在三個問題需要修復: 1. 頂部導航欄樣式和 Badge 區全部丟失,背景變黑色,三個 SVG logo 不顯示,疑似未正確繼承全局導航模板的 CSS 2. memodata 列表裡的條目,點擊後沒有打開對應的詳情頁,反而跳轉到空白的 memodata.html 頁面,應為列表項的跳轉連結路由地址配錯了 3. memodata 出來的清單很少且分類也不足
## 修復結果總覽

| # | 問題 | 修復內容 | 狀態 |
|:---:|---|---|:---:|
| 一 | 導航欄+Badge 區丟失、背景黑、SVG 不顯示 | CSS 變量全面替換 + 導航擴展 + 新增 badge-row | ✅ |
| 二 | 列表項點擊跳到空白頁 | renderSection() 路由改為 backup-detail.html?... | ✅ |
| 三 | 清單稀少且分類不足 | 從 index.html 提取 → 51 筆(36+13+2) | ✅ |

## 問題一詳解:導航欄+Badge CSS/HTML 重建

**根因**:memodata.html 使用了舊版紫色系 CSS 變量,導航只有 3 個按鈕(應 4 個),下拉選單只有 3 項(應 10 項),badge-row 區塊完全缺失。

**修復項目**:
- `:root` 變量:從舊紫色系替換為全站統一深色系(--dark: #0a0a0f, --indigo: #6366f1, --green: #10b981)
- 新增 7 個 `--nav-*` CSS 變量(與 knowbase.html 一致)
- body padding-top:80px → 60px,背景從紫色漸變 → var(--dark)
- 導航按鈕:3 個 → 完整 4 主按鈕 + 10 項下拉選單
- 新增 .badge-row 及三張 SVG 區塊(myaimarket/clawset/workskm)

## 問題二詳解:跳轉路由修正

**根因**:renderSection() 中卡片連結直接指向 .html 檔案,繞過了 backup-detail.html 詳情框架。

**修復後邏輯**:所有卡片連結改為 `backup-detail.html?id=&name=&file=&type=&date=` 格式,確保走統一詳情框架。

## 問題三詳解:清單數據補全

| 分類 | 修復前 | 修復後 |
|:---|:---:|:---:|
| memos[] | 6 筆 | **36 筆** |
| plans[] | 7 筆 | **13 筆** |
| backups[] | 0 筆 | **2 筆** |
| **合計** | **13 筆** | **51 筆** |

資料從 index.html 全部 60 個卡片提取,按標題關鍵字歸類。

## 附帶完成

- **部署**:wrangler pages deploy 成功 → https://workskm.pages.dev/memodata.html
- **answerch #52**:template.html 比 index.html 更安全的經驗記錄
- **統計同步**:answerch.txt 44 筆 / 第十一次整理 / 經驗 9 筆
跨 session 找回記憶方法——三階段記憶橋接系統 2026-04-22
📅 2026-04-22 · 🕐 10:45
現在有 session 和 space 任務和工作空間,一個工作空間有多個 sessions,如何克服跨 session 記憶孤島問題?(170+ 個空間的 MEMORY.md 散落各處,互相看不到,換空間即失憶)
三階段記憶橋接系統:

## Phase 1:建立全局索引(已完成)
- 掃描 170+ 工作空間,提取 36 個有內容的 MEMORY.md
- 按 5 大業務領域分類(WorkSKM/Wholistics/技能體系/由貞身份/其他)
- 寫入全局中樞 `~/.workbuddy/memory/MEMORY.md`

## Phase 2:建立 memory-bridge 技能 #117(已完成)
- `scan`:掃描所有空間更新全局索引
- `pull {關鍵字}`:拉取指定空間記憶到當前 session
- `sync`:同步當前空間重要記憶到全局
- 技能路徑:`~/.workbuddy/skills/memory-bridge/SKILL.md`

## Phase 3:強化 SOUL.md 起動流程(已完成)
- 在「起動思維指引」查詢順序新增 Step 0:全局空間索引
- 每次啟動先讀 `~/.workbuddy/memory/MEMORY.md`
- 匹配任務關鍵字 → 自動拉取相關空間記憶
- 換空間不再失憶

## 核心架構
```
全局 MEMORY.md(中樞)→ 所有空間共讀
    ↓ 橋接
空間 A MEMORY.md ↔ 空間 B MEMORY.md ↔ 空間 C MEMORY.md
```
tomemo→updatememo 部署流程教訓與三重防護機制 2026-04-22
📅 2026-04-22 · 🕐 11:31
必須是整個 aiforall-deploy、workskm-deploy 各整個部署才會生效,而且目前工作目錄中也得有該 HTML 才會詳細內容才會生效,因此,這個流程如果指定多專案,顯然,必須分開進行 updatememo 把 HTML 送到正確目錄下?
是的。正確流程是 tomemo(生成 HTML 到工作備忘/)→ 每個目標專案獨立執行 updatememo(複製到 deploy 目錄 + 更新 index.html 卡片 + 更新 memodata.html 陣列 + wrangler deploy 整站)。

## 核心原因
1. `wrangler pages deploy .` 上傳**整個目錄**,目標 deploy 目錄下必須有該 HTML 檔案
2. 單純 Copy-Item + upload 會跳過 index.html 卡片和 memodata.html 陣列更新
3. 結果:備忘清單上看到不到新項目(answerch #60 教訓)

## 多專案正確流程
```
tomemo(生成 HTML → 工作備忘/)
    ↓
updatememo aiforall(複製 HTML → aiforall-deploy/ → index 卡片 → deploy)
updatememo workskm(複製 HTML → workskm-deploy/ → index 卡片 → memodata → deploy)
```

## 三重防護機制(避免再犯)
- **方案 A**(技能層):tomemo SKILL.md v1.2 加入「完成後強制提醒」區塊
- **方案 B**(技能層):新建 `tomemo-deploy` #118 組合技能,一鍵完成全流程,支援多專案
- **方案 C**(身份層):SOUL.md 新增「模式五」錯誤自我診斷——攔截 tomemo 後直接 upload 的行為

## 一鍵替代
`tomemo-deploy aiforall,workskm` = tomemo 生成 → 逐站 updatememo → 全部部署
TaskMemo 與統一中控台(pendingcenter)的結合方案 2026-04-22
📅 2026-04-22 · 🕐 21:06
TaskMemo 计划书索引系统与统一中控台(pendingcenter)如何结合?
## 一、現況分析

| 系統 | TaskMemo | pendingcenter |
|:---|:---|:---|
| **定位** | 计划书索引 | 待办统一入口 |
| **數據來源** | workmemo.txt | pendingdata.json + workpending.json |
| **記錄類型** | 静态索引(计划书代号/名称/路径/摘要)| 动态任务(待办/创意/工作)|
| **狀態追蹤** | 無 | pending→designing→inprogress→done |
| **顯示方式** | 文字列表 | 三视图卡片 |

## 二、三種結合方案

### 方案 A:pendingcenter 新增「計劃書」標籤篩選
- 在 pendingcenter 增加「计划书」标签或视图
- TaskMemo 索引中的计划书(如 #226/#227/#228/#229)可通過連結跳轉
- 點擊計畫書名稱 → 打開實際 HTML 報告

### 方案 B:TaskMemo 索引關聯 pendingcenter 待辦
- 每個 TaskMemo 索引可關聯到對應的 pendingcenter 任務
- 例如:#229(M01-M11)→ pendingcenter 中顯示 11 項優先建設任務
- 狀態同步:pendingcenter 狀態變更 → TaskMemo 顯示「已啟動」

### 方案 C:双向联动(推薦)
- **TaskMemo → pendingcenter**:计划书中的任务清单自动写入 pendingcenter
- **pendingcenter → TaskMemo**:待办完成时自动更新关联计划书的进度
- 形成「计划制定 → 任务执行 → 成果沉淀」的闭环

## 三、推薦整合路徑

```
Step 1:在 pendingcenter 新增「計劃書」快捷入口
        → 跳轉至 TaskMemo 索引頁面

Step 2:TaskMemo 索引支持「轉化為待辦」
        → 選擇計劃書 → 一鍵生成 pendingcenter 任務

Step 3:pendingcenter 任務完成時
        → 自動更新關聯 TaskMemo 索引的進度狀態
```

## 四、短期可行方案(立即執行)

在 pendingcenter 頂部導航或側邊欄增加:
```
📋 計劃書索引
   ├── #226 WorkP实施计划
   ├── #227 八维度评估
   ├── #228 todo-driver优化
   └── #229 章魚自媒體評估
```

點擊任一項目 → 打開對應 HTML 報告
workp 工作執行與 workmemo 記錄的整合方案 2026-04-23
📅 2026-04-23 · 🕐 07:29
設計一個合理的程序:用來指定提取 workp 的某一項工作或多項工作,轉到 workmemo 中執行?還是直接告訴由貞執行 workp 中哪些代號的工作,改變其狀態為執行中,執行完畢 workp 改變狀態為已執行,同時寫入一筆記錄到 workmemo.txt?
## 推薦方案:指令驅動 + 狀態流轉

```
主公說:「執行 P002,P007」

     ↓

由貞自動執行:
  Step 1:讀取 workp.txt
  Step 2:P002,P007 狀態 → inprogress(執行中)
  Step 3:執行工作內容
  Step 4:完成後 → P002,P007 狀態 → done(已執行)
  Step 5:寫入 workmemo.txt(一筆完成記錄)

     ↓

主公得到:
  ✅ workp.txt 狀態已更新
  ✅ workmemo.txt 有執行記錄
```

## 方案對比

| 對比 | 方案A(程序化) | 方案B(指令式) |
|:---|:---|:---|
| 靈活性 | 低(流程固定) | 高(隨時可變) |
| 執行門檻 | 高(需先開發) | 低(直接說) |
| 複雜度 | 中(需設計程序) | 低(自然對話) |
| 適用場景 | 批量、規律性任務 | 單次、特殊性任務 |

## 觸發方式

**單項執行:**
```
執行 P002
```

**多項執行:**
```
執行 P002,P007,P012
```

**範圍執行:**
```
執行 P002-P010(32步系列)
執行 M01-M03(P1緊急項)
```

## 技能設計:workp-execute

- **觸發詞**:`執行 {代號}`、`exec {代號}`
- **功能**:狀態流轉 + workmemo 記錄
- **輸出**:執行摘要報告