[總管交辦] 收件夾改裝=全部待辦分流台(80/15/5 offload + per-project / SDD T7 消費端) #9

Closed
opened 2026-07-06 03:14:41 +00:00 by Leo · 2 comments
Owner

[總管交辦] 知識一庫 ingest 的消費端 / offload(頂層 SDD system-dev/docs/3-specs/kb-ingest-architecture/ R7/T7)。leo 2026-07-06 拍板。

為什麼

ingest 把任務灌進 KBDB 只是手段,目的是減 leo 的負(北極星)。把既有 Mira Console「收件夾」(頁 7)從薄的 Telegram 指令 inbox 改裝成「全部待辦分流台」。

現況(已核實)

  • console.ts 有收件匣面板(data-nav="inbox"v-inboxloadInbox)+ GET /console/inbox-dataconsole-dashboard.ts:171)。
  • 不是假資料:真讀 entry_type=inbox entries({text,status,result},來源 Telegram inbox_receive),但只是「訊息清單」、無 task 功能——leo 覺得「沒功能」即此。

要做

1. task 資料模型(KBDB entry metadata,零建表、守 KBDB 鐵律)

既有「帶 task_status 的 entry」加三欄 metadata:

  • owner_tiermira80(Mira 可搞定) / collab15(需 leo 協作) / leo5(非 leo 不可)
  • plan:80% 那類顯示「打算怎麼做」
  • projectArcrun/mira/notes-雜項… 供過濾

2. 三類來源匯進同一份任務清單

  • project 任務=各 repo SDD tasks.md 未完成 Todo → 納入 ingest(checkbox→task entry,project=repo 名)。復用 template#4 的 checkbox parser,不重造。
  • 雜項=ingest 進來的 Logseq TODO(task_status=todo, source=notes;來自 template#5 萃取 + Arcrun#8 ingest)。
  • 臨時=沿用現有 Telegram inbox。

3. triage engine(AI/Routine 判,Arcrun 寫,Mira 顯示——守職責鐵律)

  • Routine(AI)定期讀 active task → 判每條屬 80/15/5 + 對 80% 產 plan → 輸出 triage 結果。
  • AI 不直接寫 KBDB → Arcrun workflow 把 triage 寫回 task entry 的 owner_tier/plan
  • 5% 那類 → Routine 催 leo(走既有 notify_leo Telegram)。

4. UI 改裝(console 頁 7)

  • 收件匣面板 → 分流台:三段分區(80% Mira 搞定〔顯示 plan〕/15% 協作/5% 非我不可),每條顯示 project tag。
  • per-project filter(全部/Arcrun/mira/雜項…;總 10、Arcrun 3 這種獨立拉)。

依賴 / 時序

  • 需 ingest 先讓任務進 KBDB(雜項=template#5+Arcrun#8;project=本 issue 的「SDD tasks.md 納入 ingest」)。
  • UI 改裝 + task 資料模型可先做;triage/實資料排 ingest 落地後。

部署 / 閘

  • wrangler 直推 leo21c(禁 acr update codeload);account=leo21c 別讓 repo .env 官方 id 污染。
  • 對 live KBDB 實際寫入 task 資料前,總管會與 leo 確認寫入閘。

對齊

北極星(減 leo 負,非多一個要巡的儀表板);KBDB 鐵律(零建表、metadata 承載);職責分工(AI 判/Arcrun 寫/Mira 顯示)。互補 template#4(tasks→Gitea Project 被動看板)=本 issue 是「主動 triage+offload」那半。完整脈絡見頂層 SDD R7/T7 + 消費端 design 段。

[總管] 2026-07-06

[總管交辦] 知識一庫 ingest 的**消費端 / offload**(頂層 SDD `system-dev/docs/3-specs/kb-ingest-architecture/` R7/T7)。leo 2026-07-06 拍板。 ## 為什麼 ingest 把任務灌進 KBDB 只是手段,**目的是減 leo 的負**(北極星)。把既有 Mira Console「收件夾」(頁 7)從薄的 Telegram 指令 inbox **改裝**成「**全部待辦分流台**」。 ## 現況(已核實) - `console.ts` 有收件匣面板(`data-nav="inbox"`、`v-inbox`、`loadInbox`)+ `GET /console/inbox-data`(`console-dashboard.ts:171`)。 - **不是假資料**:真讀 `entry_type=inbox` entries(`{text,status,result}`,來源 Telegram `inbox_receive`),但只是「訊息清單」、無 task 功能——leo 覺得「沒功能」即此。 ## 要做 ### 1. task 資料模型(KBDB entry metadata,**零建表**、守 KBDB 鐵律) 既有「帶 `task_status` 的 entry」加三欄 metadata: - `owner_tier`:`mira80`(Mira 可搞定) / `collab15`(需 leo 協作) / `leo5`(非 leo 不可) - `plan`:80% 那類顯示「打算怎麼做」 - `project`:`Arcrun`/`mira`/`notes-雜項`… 供過濾 ### 2. 三類來源匯進同一份任務清單 - **project 任務**=各 repo SDD `tasks.md` 未完成 Todo → 納入 ingest(checkbox→task entry,`project=repo 名`)。**復用 template#4 的 checkbox parser**,不重造。 - **雜項**=ingest 進來的 Logseq TODO(`task_status=todo`, `source=notes`;來自 template#5 萃取 + Arcrun#8 ingest)。 - **臨時**=沿用現有 Telegram inbox。 ### 3. triage engine(**AI/Routine 判,Arcrun 寫,Mira 顯示**——守職責鐵律) - Routine(AI)定期讀 active task → 判每條屬 **80/15/5** + 對 80% 產 `plan` → 輸出 triage 結果。 - **AI 不直接寫 KBDB** → Arcrun workflow 把 triage 寫回 task entry 的 `owner_tier`/`plan`。 - 5% 那類 → Routine 催 leo(走既有 `notify_leo` Telegram)。 ### 4. UI 改裝(console 頁 7) - 收件匣面板 → 分流台:**三段分區**(80% Mira 搞定〔顯示 plan〕/15% 協作/5% 非我不可),每條顯示 `project` tag。 - **per-project filter**(全部/Arcrun/mira/雜項…;總 10、Arcrun 3 這種獨立拉)。 ## 依賴 / 時序 - 需 ingest 先讓任務進 KBDB(雜項=template#5+Arcrun#8;project=本 issue 的「SDD tasks.md 納入 ingest」)。 - **UI 改裝 + task 資料模型可先做**;triage/實資料排 ingest 落地後。 ## 部署 / 閘 - wrangler 直推 leo21c(禁 acr update codeload);account=leo21c 別讓 repo `.env` 官方 id 污染。 - 對 live KBDB 實際寫入 task 資料前,總管會與 leo 確認寫入閘。 ## 對齊 北極星(減 leo 負,非多一個要巡的儀表板);KBDB 鐵律(零建表、metadata 承載);職責分工(AI 判/Arcrun 寫/Mira 顯示)。互補 template#4(tasks→Gitea Project 被動看板)=本 issue 是「主動 triage+offload」那半。完整脈絡見頂層 SDD R7/T7 + 消費端 design 段。 _[總管] 2026-07-06_
Author
Owner

UI 改裝+task 資料模型那半完成——console 頁 7 已改裝成三欄(80/15/5)分流台,todo+inbox 二源、per-project chips、done 預設隱藏,PR #41 待審(未部署)。triage engine / ingest 實資料照 issue 時序另案。

[總管-subagent]

UI 改裝+task 資料模型那半完成——console 頁 7 已改裝成三欄(80/15/5)分流台,todo+inbox 二源、per-project chips、done 預設隱藏,PR #41 待審(未部署)。triage engine / ingest 實資料照 issue 時序另案。 [總管-subagent]
Author
Owner

PR#41 已 merge+部署 leo21c(2026-07-08 深夜)。驗證:/console/triage-data 401(auth 正常)、舊 /console/inbox-data 404(已除役)、dashboard/gemini 回歸綠。KBDB 已有 32 筆真實 todo(ai22/collab7/leo3、9 條 project 線)供分流台顯示。待 leo 手機開 console 目視=journey todo-to-mira 首次端到端驗證。結案。

[總管]

PR#41 已 merge+部署 leo21c(2026-07-08 深夜)。驗證:`/console/triage-data` 401(auth 正常)、舊 `/console/inbox-data` 404(已除役)、dashboard/gemini 回歸綠。KBDB 已有 32 筆真實 todo(ai22/collab7/leo3、9 條 project 線)供分流台顯示。待 leo 手機開 console 目視=journey todo-to-mira 首次端到端驗證。結案。 [總管]
Leo closed this issue 2026-07-08 15:16:33 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leo/Arcrun#9