diff --git a/.last-update.json b/.last-update.json
index ab46e70..81ee1a7 100644
--- a/.last-update.json
+++ b/.last-update.json
@@ -1,5 +1,7 @@
{
- "updatedAt": "2026-08-03T18:20:19.129Z",
+ "updatedAt": "2026-08-07T10:43:02.305Z",
"command": "update",
- "model": "MiniMax-M3"
+ "model": "MiniMax-M3",
+ "status": "complete",
+ "language": "en"
}
diff --git a/_test_dify.md b/_test_dify.md
deleted file mode 100644
index 1dc5c21..0000000
--- a/_test_dify.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-type: "Reference"
-title: "Test dify"
-openwiki_generated: true
----
-
-test
\ No newline at end of file
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..537b312
--- /dev/null
+++ b/index.md
@@ -0,0 +1,18 @@
+---
+okf_version: "0.1"
+---
+
+# Files
+
+- [Commitments](commitments.md)
+- [2026-07-16 工具链打通战报](memory-2026-07-16-tools-final.md)
+- [Open Questions](open-questions.md)
+- [Personal Logistics](personal-logistics.md)
+- [Robin's Local Knowledge Base](quickstart.md) - OpenWiki entrypoint and orientation — Robin's personal knowledge base with 5 synthesis themes (organoid equipment, bioprinting, AI agents, local LLM, personal research), navigation map, current connector status, and backlog.
+- [OpenWiki 现状 + 操作手册 (2026-07-27)](README-ACTIVATION.md)
+- [Themes](themes.md)
+
+# Directories
+
+- [sources](sources/)
+- [themes](themes/)
diff --git a/quickstart.md b/quickstart.md
index 822bd8d..624c599 100644
--- a/quickstart.md
+++ b/quickstart.md
@@ -1,7 +1,8 @@
---
type: "Reference"
title: "Robin's Local Knowledge Base"
-openwiki_generated: true
+description: "OpenWiki entrypoint and orientation — Robin's personal knowledge base with 5 synthesis themes (organoid equipment, bioprinting, AI agents, local LLM, personal research), navigation map, current connector status, and backlog."
+tags: [quickstart, navigation, openwiki, status]
---
# Robin's Local Knowledge Base
@@ -23,11 +24,16 @@ openwiki_generated: true
| [/themes.md](/themes.md) | Recurring topics and signals index — terse table. |
| [/commitments.md](/commitments.md) | Work tasks, follow-ups, approvals, scheduled items. |
| [/personal-logistics.md](/personal-logistics.md) | Personal errands, appointments, travel, life admin. |
+| [/themes/01-organoid-equipment.md](/themes/01-organoid-equipment.md) | Theme 1 — CelVivo ClinoStar / ClinoReactor + 3Brain HD-MEA. |
+| [/themes/02-bioprinting.md](/themes/02-bioprinting.md) | Theme 2 — Cellink BIO X / BIONOVA X / Lumen X 3D bioprinting. |
+| [/themes/03-ai-agents.md](/themes/03-ai-agents.md) | Theme 3 — Hermes Agent + MiniMax code + Codex + OpenWiki. |
+| [/themes/04-local-llm.md](/themes/04-local-llm.md) | Theme 4 — Ollama + bge-reranker + RAGFlow + LM Studio local inference. |
+| [/themes/05-robin-research.md](/themes/05-robin-research.md) | Theme 5 — Robin's personal research: deep reads + sales ammunition + CRM + work rhythm. |
| [/sources/](/sources/) | Per-connector evidence indexes (one page per active connector). |
## Current status
-- **Wiki state:** initialized — Hacker News, the local Obsidian vault, and Tavily web search are active and feeding `/sources/hackernews.md`, `/sources/git-repo.md`, `/sources/web-search.md`, and `/themes.md`.
+- **Wiki state:** initialized — Hacker News, the local Obsidian vault, and Tavily web search are active and feeding `/sources/hackernews.md`, `/sources/git-repo.md`, `/sources/web-search.md`, and `/themes.md`. All 5 synthesis themes (`/themes/01-organoid-equipment.md`, `/themes/02-bioprinting.md`, `/themes/03-ai-agents.md`, `/themes/04-local-llm.md`, `/themes/05-robin-research.md`) are now generated.
- **Connectors:** Hacker News, git-repo, and web search active. Gmail, Slack, Notion, and X are not yet configured — see "Adding sources" below.
- **Last update:** see [/.last-update.json](/.last-update.json) — the latest source run is **web-search-1** (`2026-08-03T18:08:50Z`). Tavily **recovered from the 3-day outage streak** (pulls 8/9/10 on 2026-07-31 / 2026-08-01 / 2026-08-02 all returned `"error": "fetch failed"`); pull 11 is the first successful pull after the streak and surfaces three scope-aligned findings: (a) **CELLINK × Volumetric "new Lumen X" release** (3DPrint.com 2026-07-28, score 0.819) — first credible direct Cellink product / partnership release on the Robin portfolio after 10 prior Tavily pulls of mis-attribution or BIO X Gen 3 / BIO X6 customer evidence — promoted to a NEW `/commitments.md` item `cellink-volumetric-lumen-x-release` per the brief's vendor-news escalation rule; (b) **3Brain Utrecht Summer School "Human Brain Models" course** LinkedIn post 2026-07-29 (score 0.808) — the first Tavily pull where the 3Brain answer text is correct instead of mis-attributing an EEG-headset paper; (c) **CelVivo ClinoStar 2 + Thailand Lab 2026** (labindia-analytical.com News & Events 2026-07-31, score 0.696) — independent non-Instagram confirmation of `ClinoStar 2` product naming with oxygen regulation and CelVivo's Bangkok booth (2026-09-02 → 2026-09-04). `/themes.md` updates: `class-organoid-3d-bioprinting` Last seen → 2026-08-03 (third vendor-anchored Cellink signal: CELLINK × Volumetric new Lumen X); `agent-memory-architecture` Last seen → 2026-08-03 (akitaonrails/ai-memory research write-up adds to the cluster, now 15+ distinct sources); `hermes-agent-v0-19-quicksilver` evidence count → 10 (Hermes Agent 0.19.1 GitHub bug report 2026-08-02 adds same-week artifact on the v0.19.x track between Quicksilver and v0.20.0); `MiniMax-m3` evidence count → 8+ (unsloth/MiniMax-M3-GGUF + benchlm.ai M3 vs DeepSeek V4 Flash 2026-08-01). No new theme rows added (the Cellink Lumen X release is a single news event, not a recurring signal — keeps commitment-only per the brief's row-count discipline). Existing `3brain-coreplate-2026-conference-positioning` and `celvivo-clinostar-2-nams-demo-2026` commitment Notes are extended with the new evidence rather than spawning new commitments. No new open questions. No new personal-logistics items. The previous run was **hackernews-1** (`2026-08-03T18:00:48Z`) which recovered from the prior 3-day HN empty-pulls streak and surfaced Hermes Agent v0.20.0 + MiniMax-H3 launch cluster on the workflow-tooling lane. Tavily answer-text quality improved on 3Brain and Cellink this pull but remained partially fabricated on the Hermes/M3 lane ("release date of June 1, 2026") — treat Tavily answer text as untrusted; trust the underlying URL + score + published_date.
diff --git a/sources/index.md b/sources/index.md
new file mode 100644
index 0000000..c91df07
--- /dev/null
+++ b/sources/index.md
@@ -0,0 +1,25 @@
+# Files
+
+- [4-27 SOP 实战 vs 实现差异 (2026-07-27 Tasevska 2025 重做教训)](2026-07-27-4-27-sop-vs-implementation.md)
+- [Agents 代理商档案索引 — 跨 agent CRM 同步](agents.md)
+- [全国经销商地图 · 2026-07-24 时点](distributors-china-2026.md)
+- [飞书邮箱 (Robin customer mailbox)](feishu-mail.md)
+- [Git repo — evidence index (Obsidian vault, Robin)](git-repo.md)
+- [Hacker News — evidence index](hackernews.md)
+- [文献精读 Master Template (Robin 7-27 实战版, "真适合浏览" 1 文件)](ldr-report-template.md)
+- [Bosnjakovic 2025 PAH 3D 球体代谢组学: 跟 CelVivo ClinoStar dynamic culture 关系 (Bosnjakovic 2025 bioRxiv)](literature-cel-bosnjakovic-2025-pah-deepread.md)
+- [CelVivo 2026 脑类器官白皮书《Breaking the Bias》精读索引](literature-celvivo-brain-whitepaper-2026.md)
+- [Raji 2026 (hMOs + 3Brain HD-MEA) — 7-27 增补版 (跟 7-01 矩阵集成)](literature-raji-2026-deepread.md)
+- [3D 打印缓释 HCTZ 片: 跟 Cellink BIO X 挤出打印 (Tasevska 2025 EJPS)](literature-tasevska-2025-deepread.md)
+- [Literature Deep-Reads — 跨 agent 精读索引](literature.md)
+- [NocoDB 文献库索引 — 跨 agent 数据层](nocodb.md)
+- [OpenWiki 速查手册 (Robin 一次聊清, 直接拿来用)](OpenWiki%E9%80%9F%E6%9F%A5%E6%89%8B%E5%86%8C.md)
+- [RAGFlow 文档采样索引](ragflow-documents.md)
+- [Ragflow](ragflow.md)
+- [Sources](README.md)
+- [RustDesk 自建 hbbs 完整配置笔记 (2026-08-05)](rustdesk-sop.md)
+- [CelVivo 销售弹药清单 (2026-07-16 实战索引)](sales-ammunition.md)
+- [SeaFile 大文件存储索引](seafile.md)
+- [CelVivo + Vault 实时 mtime 快照 (2026-07-16 快照)](vault-mtime-snapshot-2026-07-16.md)
+- [Web Search Evidence](web-search.md)
+- [Wiki.js 索引 — 跨 agent 文档发布层](wikijs.md)
diff --git a/sources/ldr-report-template.md b/sources/ldr-report-template.md
index de9bc64..2e6953d 100644
--- a/sources/ldr-report-template.md
+++ b/sources/ldr-report-template.md
@@ -28,6 +28,7 @@ openwiki_generated: true
| 3. **9 项强制 + 创新点/局限性/学术启示 3 段** (4-27 SOP page 946 标杆) | 7-27 教训 (7-17 2 篇缺 3 段) | 模板下面 §3 |
| 4. **SeaFile URL hostname `fb.biokingdom.top`** (不是少 o) | 7-27 教训 (Tasevska 5 URL 错) | 验证 share-link 真能开 |
| 5. **NocoDB v1 + JSON body** (4-27 SOP 实战新发现, 范本 v2 失败 3 次) | 7-27 Tasevska 入库 | `POST /api/v1/db/data/wzg1wtad/p2z4g0s687axyvu/{table_id}` |
+
| 6. **3 张真图 `![]()`** (SeaFile URL), 不**只**文字图说啥 | 7-27 教训 (Tasevska 重做/Raji 增补版漏图) | `!\[alt\](url)` markdown, 3 段三段式图注 |
| 7. **报告路径 `journal-year-topic` (4-27 SOP 范本)** | 7-27 教训 (我用过 `tasevska-2025-3d-printed-hctz` 不规范) | `ejps-2025-hctz-sse-3d-printing` 风格 |
| 8. **精简 4 步 vs 完整 8 步按 Robin 信号自动判断** | 7-27 实战 (Tasevska 简化 App Note 类) | 模板下面 §2 |
diff --git a/themes.md b/themes.md
index 5bbda8b..c0bcecd 100644
--- a/themes.md
+++ b/themes.md
@@ -12,9 +12,14 @@ Index kept narrow by design: only themes that map to Robin's actual work (life-s
| Topic key | Theme / Signal | First seen | Last seen | Confidence | Sources | Evidence count | Status | Evidence |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
+
| `class-organoid-3d-bioprinting` | Recurring organoid, 3D bioprinting, and 3D-cell-culture automation coverage; this window adds a 2026-07-28 HN drug-discovery essay (owlposting "Why haven't organoids solved all of drug discovery?", 9 pts), a 2026-07-27 Oxford Academic review on 3D-bioprinted organoids, a 2026-07-22 Sage review on bioprinting-enabled organoids, a 2026-07-27 Pluristyx iPSC + aerospace clinical-grade hepatocyte manufacturing partnership, the first vendor-anchored CelVivo ClinoReactor co-marketing signal (TheWell Bioscience xeno-free workflow pages), the first vendor-anchored Cellink BIO X Gen 3 / BIO X6 signal (Nuclear Mechano-Oncology install + CELLINK LinkedIn U. Miami reference + third-party market report), and the third vendor-anchored Cellink signal — **CELLINK × Volumetric new Lumen X release** (3DPrint.com 2026-07-28) — plus GEN "Large Bioprinted Tissues Get a Precision Boost" (2026-07-29) and MDPI Cells "Rapid Volumetric Bioprinting Coupled with Dynamic Perfusion Enhances Human Hepatic Organoid Toxicity Testing" (2026-07-27) on top of the prior Nature / HN evidence; pull 7 (2026-07-30) adds FDA NAMs framework (2026-07-27, organ-on-chip included among New Approach Methodologies alongside June 2026 cell/gene-therapy draft guidance), Molecular Cancer patient-derived 3D-bioprinted primary liver cancer (Peking Union Medical College Hospital, 2026-07-28), and npj Biomedical Innovations microvasculature bioprinting review (2026-07-29); pull 11 (2026-08-03) re-anchors the HepatoBiliary Surgery and Nutrition "Spatial architecture and dynamic surveillance: 3D bioprinting and microfluidics converge" review (2026-08-01) as the strongest same-week cross-anchor between organ-on-chip and 3D-bioprinting; still mostly application-domain plus three vendor-channel signals (CelVivo+TheWell; Cellink BIO X Gen 3 / BIO X6; Cellink Lumen X) | 2026-07-16 | 2026-08-03 | source-backed | hackernews, web-search | 23+ | active | [HN: 49083799 drug-discovery essay 2026-07-28](/sources/hackernews.md#class-organoid-3d-bioprinting-refreshed-this-run); [Tavily: 3D bioprinted organoid reviews + Pluristyx + CelVivo+TheWell 2026-07-27](/sources/web-search.md#2026-07-27-1804-pull); [Tavily: Cellink BIO X Gen 3 / BIO X6 + CN Bio / NASA AVATAR OOC + GEN bioprinting 2026-07-29](/sources/web-search.md#2026-07-29-1803-pull); [Tavily: FDA NAMs + Peking Union 3D-bioprinted liver cancer + npj microvasculature 2026-07-30](/sources/web-search.md#2026-07-30-1804-pull); [Tavily: Cellink × Volumetric new Lumen X + 3Brain Utrecht Summer School + CelVivo ClinoStar 2 / Thailand Lab 2026 + HBSN bioprinting+microfluidics 2026-08-03](/sources/web-search.md#2026-08-03-1808-pull) |
+
| `china-cde-cell-gene-therapy-rules-2026` | China CDE (under NMPA) published technical guidelines defining scope & classification of cell and gene therapy drugs; standardizes CMC planning for Chinese pharma/CDMO/biotech customers | 2026-07-24 | 2026-07-24 | source-backed | web-search | 1 | watchlist | [Tavily: cisema.com 2026-07-24](/sources/web-search.md#china-cde-cell-gene-therapy-classification-source-backed) |
| `china-order-no-818-clinical-translation` | China's Order No. 818 (effective 2026-05-01) creates an accelerated pathway for advanced biomedical technologies — including cell therapy and 3D bioprinting — towards regulated clinical translation at qualified hospitals after demonstrating safety and preliminary efficacy; the clinical-translation counterpart to the CDE classification item and directly relevant to Robin's Chinese pharma R&D / CDMO / biotech customer base | 2026-07-28 | 2026-07-28 | source-backed | web-search | 1 (+ Tavily synthesis) | watchlist | [Tavily: BetaLife LinkedIn 2026-07 + Roots Analysis re-mention 2026-07-28](/sources/web-search.md#china-order-no-818--accelerated-clinical-translation-pathway--source-backed) |
+
+
+
| `MiniMax-m3` | MiniMax-M3 (1M context multimodal) HuggingFace model card + Twitter launch; the daily-driver inference provider behind every OpenWiki run and most of Robin's agent work; haimaker.ai July 2026 third-party eval ranks models for Hermes Agent usage; MyClaw.ai 2026-07-29 confirms M3 + M2.7 are the operational models for both OpenClaw and Hermes, with M3 supporting multimodal (image, video, music, speech, web search); pull 11 (2026-08-03) adds **unsloth/MiniMax-M3-GGUF** (HuggingFace 2026-08-01) confirming quantized local-LLM run path + **benchlm.ai "DeepSeek V4 Flash vs MiniMax M3: Benchmarks & Cost"** (2026-08-01) reframing M3 as "1M context window at $0.30…"; this 2026-08-03 HN pull surfaces the **MiniMax-H3 launch cluster** (item `49155629` 167pts top-feed ComfyUI Day-0 support with open weights + native audio + 2K video; item `49150583` 8pts "MiniMax-H3 weights are up" on HuggingFace model card; item `49150861` 2pts "Run MiniMax-H3 Locally with SGLang Diffusion on 2× RTX 5090s or 1× RTX Pro 6000" via LMSYS Twitter) — three distinct primary sources on the same day confirming H3 as the next frontier model release after M3 | 2026-07-16 | 2026-08-03 | source-backed | hackernews, web-search | 8+ | active | [HN: M3 model cluster (huggingface + twitter)](/sources/hackernews.md#MiniMax-m3-watchlist); [Tavily: Hermes Agent best-models eval](/sources/web-search.md#hermes-agent-best-models-eval-source-backed-workflow-tooling-low-priority); [Tavily: MyClaw OpenClaw vs MiniMax Agent 2026-07-29](/sources/web-search.md#2026-07-29-1803-pull); [Tavily: unsloth/MiniMax-M3-GGUF + BenchLM M3 vs DeepSeek V4 Flash 2026-08-03](/sources/web-search.md#2026-08-03-1808-pull); [HN: MiniMax-H3 launch cluster 2026-08-03](/sources/hackernews.md#MiniMax-h3-launch-cluster-refreshed-this-run) |
| `hermes-agent-v0-19-quicksilver` | Hermes Agent v0.19 "Quicksilver" release (2026-07-25): first-token delay 4.3s → 0.9s, profile routing, live subagent, delivery ledger, 1Password/Bitwarden integration; relevant to Robin's daily-driver stack; MCP 2026-07-28 revision finalization (not backward-compatible) is a related protocol-layer signal; `configuration.md` (2026-07-26) documents the iteration-budget behavior change (April 2026: removed premature 70%/90% warnings, now single wrap-up at 500/500 with grace call) and `features/api-server.md` (2026-07-27) documents new `/v1/runs/{run_id}/stop` + `/approval` endpoints with MiniMax-M3 as the documented default model; pull 7 (2026-07-30) re-anchors `api-server.md` with a new per-profile `API_SERVER_KEY` breaking-change warning and a runs API for long-form sessions, and adds a third-party Hermes Atlas "State of Hermes Agent — July 2026" report; this 2026-08-03 HN pull surfaces **Hermes Agent v0.20.0** (item `49159200`, NousResearch GitHub releases tag `v2026.8.3`, 1pt on HN day-of — the next major version after v0.19 Quicksilver); pull 11 (2026-08-03) adds a **Hermes Agent 0.19.1 GitHub bug report** (NousResearch issues/77000, 2026-08-02, score 0.790, "gpt-5.6-luna + opencode-go") confirming patch-version activity on the v0.19.x track between the v0.19 Quicksilver release and the v0.20.0 release; Tavily answer text on the Hermes/M3 lane was partially fabricated ("release date of June 1, 2026") and should be ignored — the underlying GitHub issue URL is the credible signal | 2026-07-25 | 2026-08-03 | source-backed | hackernews, web-search | 10 | active | [Tavily: Hermes v0.19 Quicksilver + MCP revision 2026-07-27](/sources/web-search.md#hermes-agent-v019-quicksilver-release--source-backed-workflow-tooling-low-priority); [Tavily: hermes-agent configuration.md + api-server.md + MyClaw 2026-07-29](/sources/web-search.md#2026-07-29-1803-pull); [Tavily: api-server.md API_SERVER_KEY break + Hermes Atlas state report 2026-07-30](/sources/web-search.md#2026-07-30-1804-pull); [Tavily: Hermes Agent 0.19.1 GitHub bug report 2026-08-03](/sources/web-search.md#2026-08-03-1808-pull); [HN: Hermes Agent v0.20.0 release 2026-08-03](/sources/hackernews.md#hermes-agent-v0200-release-refreshed-this-run) |
| `openwiki-brand` | `langchain-ai/openwiki` (96 pts) — same product family as Robin's OpenWiki; high-engagement on HN | 2026-07-16 | 2026-07-16 | source-backed | hackernews | 1 (+ 2 adjacent wrappers) | watchlist | [HN: openwiki cluster](/sources/hackernews.md#openwiki-brand-signal) |
@@ -28,3 +33,4 @@ Index kept narrow by design: only themes that map to Robin's actual work (life-s
- **Scope discipline (per `~/.openwiki/INSTRUCTIONS.md`)**: themes that do not anchor to one of (a) the 4 vendor product lines (CelVivo / 3Brain / Cellink / Femtobiomed), (b) Robin's active customers, (c) the 4 application domains (3D cell culture, 3D bioprinting, neuroscience in vitro, organoid workflows), or (d) the daily-driver AI agent stack (Hermes Agent, MiniMax, OpenWiki, RAGFlow, NocoDB, SeaFile) → drop from this index even when HN engagement is high.
- Topic rows like `coding-agent-tooling`, `context-engineering-claude5`, `ai-safety-debate`, `open-weight-ai`, `computer-use-agents`, `codex-openai`, `llm-on-old-hardware`, `local-LLM-stream` are deliberately absent here. Their evidence lives in `/sources/hackernews.md` for traceability but they do not earn a `themes.md` row.
- Vendor brand signal: CelVivo, 3Brain, Cellink, ClinoStar, ClinoReactor, Femtobiomed CellShot/CellPick/TriArm still have **no material Hacker News footprint** (see `/sources/hackernews.md` query-hit table). The web-search connector (Tavily) is the better lane for these — see `/sources/web-search.md` for the first pull on 2026-07-26.
+- **Five-theme synthesis layer (per `~/.openwiki/INSTRUCTIONS.md` user scope):** `/themes/01-organoid-equipment.md` (CelVivo / 3Brain), `/themes/02-bioprinting.md` (Cellink / BIONOVA), `/themes/03-ai-agents.md` (Hermes / Codex / MiniMax code / OpenWiki), `/themes/04-local-llm.md` (Ollama / bge-reranker / RAGFlow / LM Studio), `/themes/05-robin-research.md` (vault deep reads + sales ammunition + CRM + work rhythm). All 5 are generated as of the 2026-08-07 update; this row index (above) is the recurring-signal index, distinct from the 5-theme synthesis layer.
diff --git a/themes/03-ai-agents.md b/themes/03-ai-agents.md
index efe64b0..9960f21 100644
--- a/themes/03-ai-agents.md
+++ b/themes/03-ai-agents.md
@@ -19,7 +19,8 @@ This is the synthesis page for **AI Agent 工具** — Robin's daily-driver stac
## Agent stack architecture
-```mermaid
+
+```text
flowchart TD
User[Robin · desktop / mobile]
subgraph DesktopWSL[WSL · primary host]
@@ -95,6 +96,7 @@ The architecture shows three agent surfaces sharing the OpenWiki memory substrat
- **OpenWiki = LangChain 7/10 open-source "personal brain" framework.** Local markdown wiki rooted at `~/.openwiki/wiki`, mirrored to Gitea public `http://10.10.10.254:3080/Robin/openwiki-wiki`. Cron pipeline: every night 02:00 `openwiki-update.sh` (HN + Tavily + git-repo + M3 agent synthesis) → commit → push to Gitea. Every 02:30 `openwiki-update-sources.sh` (NocoDB + SeaFile + Wiki.js + RAGFlow health checks) → commit → push.
- **Five canonical synthesis pages** — [`/quickstart.md`](/quickstart.md), [`/themes.md`](/themes.md), [`/commitments.md`](/commitments.md), [`/open-questions.md`](/open-questions.md), [`/personal-logistics.md`](/personal-logistics.md). Five detailed theme pages under [`/themes/`](/themes/).
- **Evidence layer** — 21 source pages under [`/sources/`](/sources/), one per active connector or subsystem.
+
- **Activation manual:** [`/sources/README-ACTIVATION.md`](/sources/README-ACTIVATION.md) (2026-07-27 update). 8 sections covering TL;DR / connectors not yet on / daily operations / what Robin manually does / what Robin never touches / cross-tool cheat sheet / today's real system status / changes from 7-26 / next steps.
- **Cheat sheet:** [`/sources/OpenWiki速查手册.md`](/sources/OpenWiki速查手册.md) (2026-07-27 one-shot reference for talking to colleagues / boss / agents about what OpenWiki is).
@@ -104,6 +106,7 @@ The architecture shows three agent surfaces sharing the OpenWiki memory substrat
- **Master template:** [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) — 8 铁律 + 3 trigger modes (精简 4 步 vs 完整 8 步 vs 自动) + 5-section report template (做什么 / 3 发现 / 4 维产品对接 / 局限 / 转发语+落款+PDF). Total report length 800–1500 characters.
- **SOP lessons:** [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) — 9-step SOP vs 7-27 凭印象实操 comparison. PyMuPDF xref dedup + 30KB filter + p1 logo 剔除. NocoDB v1 + JSON body (范本 v2 fails 3x). SeaFile `?dl=1` suffix required. 3-frame SeaFile image 嵌入 markdown.
+
- **Toolchain打通战报:** [`/sources/memory-2026-07-16-tools-final.md`](/sources/memory-2026-07-16-tools-final.md) — 2026-07-16 OpenWiki + Gitea + NocoDB + RAGFlow + Wiki.js + MiniMax code 端到端打通. 9 链路.
### Remote access (RustDesk)
@@ -138,9 +141,11 @@ The architecture shows three agent surfaces sharing the OpenWiki memory substrat
| Question | Go to |
| --- | --- |
| What is OpenWiki and how do I use it? | [`/sources/OpenWiki速查手册.md`](/sources/OpenWiki速查手册.md) |
+
| What connectors does OpenWiki have? | [`/sources/README-ACTIVATION.md`](/sources/README-ACTIVATION.md) |
| What is the LDR report format? | [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) |
| What are the LDR SOP lessons? | [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) |
| How is RustDesk configured? | [`/sources/rustdesk-sop.md`](/sources/rustdesk-sop.md) |
+
| What did Robin do on 2026-07-16 (toolchain通)? | [`/sources/memory-2026-07-16-tools-final.md`](/sources/memory-2026-07-16-tools-final.md) |
| What is the ITX 24h host build? | [`/commitments.md`](/commitments.md) `itx-24h-host-build-2026-q3` |
\ No newline at end of file
diff --git a/themes/04-local-llm.md b/themes/04-local-llm.md
new file mode 100644
index 0000000..1a026b8
--- /dev/null
+++ b/themes/04-local-llm.md
@@ -0,0 +1,219 @@
+---
+type: "Reference"
+title: "Theme 4 · Local LLM deployment (Ollama / bge-reranker / RAGFlow)"
+description: "Synthesis page for Robin's local-LLM fleet — Ollama serve + qwen2.5vl:7b vision model + BAAI/bge-m3 embeddings (Ollama + LM Studio) + bge-reranker rerank + RAGFlow KB retrieval + adjacent NAS subsystems (NocoDB / SeaFile / Wiki.js / Feishu mail)."
+tags: [theme, local-llm, ollama, bge-reranker, ragflow, workflow-tooling]
+---
+
+# Theme 4 · Local LLM deployment (Ollama / bge-reranker / RAGFlow)
+
+This is the synthesis page for **本地大模型部署** — Robin's local inference and retrieval layer that serves the entire agent stack documented in [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md). The fleet combines an Ollama serve with multimodal + embedding models, an LM Studio instance running `BAAI/bge-m3`, a bge-reranker rerank service, and a RAGFlow KB layer; four adjacent NAS subsystems (NocoDB / SeaFile / Wiki.js / Feishu mail) sit alongside RAGFlow and share the same daily cron health-check pipeline.
+
+## What this theme covers
+
+- **Local inference runtime:** Ollama serve on the desktop (host `192.168.192.67`, port `11434`) running `qwen2.5vl:7b` for vision and `nomic-embed-text` / `BAAI/bge-m3` for embeddings.
+- **Local reranker:** bge-reranker served on desktop port `8090`.
+- **Local embedder (LM Studio):** `BAAI/bge-m3` on port `7997` (LM Studio OpenAI-compatible API).
+- **KB retrieval layer:** RAGFlow (`http://10.10.10.254:9980`) — 18 KB / 32,709 docs / 116,254 chunks as of last sync 2026-08-03.
+- **Adjacent NAS subsystems:** NocoDB (`http://10.10.10.254:8081`), SeaFile (`http://10.10.10.254:9898`), Wiki.js (`http://10.10.10.254:3000`), Feishu mail (IMAP polling, awaiting Robin's IT password).
+
+## Local-LLM fleet architecture
+
+
+```text
+flowchart TD
+ subgraph Desktop["Desktop · 192.168.192.67"]
+ OllamaServe["Ollama serve
:11434"]
+ QwenV["qwen2.5vl:7b
(vision)"]
+ NomicE["nomic-embed-text
(embed)"]
+ LMStudio["LM Studio
:7997"]
+ BgeM3LM["BAAI/bge-m3
(embed via LM Studio)"]
+ Reranker["bge-reranker
:8090"]
+ OllamaServe --> QwenV
+ OllamaServe --> NomicE
+ LMStudio --> BgeM3LM
+ end
+ subgraph NAS["NAS · 10.10.10.254"]
+ RAGFlow["RAGFlow KB
:9980
18 KB / 32,709 docs"]
+ NocoDB["NocoDB
:8081
13 lit tables"]
+ SeaFile["SeaFile
:9898
4 repos / 77 GB"]
+ WikiJS["Wiki.js
:3000
~1500 pages"]
+ Feishu["Feishu mail
IMAP poll (awaiting creds)"]
+ end
+ subgraph Agents["Agents (see theme 03)"]
+ Hermes[Hermes Agent]
+ MiniMaxCode[MiniMax code]
+ CronDaily["cron 02:30
update-sources.sh"]
+ end
+
+ RAGFlow -.embedding.-> OllamaServe
+ RAGFlow -.embedding.-> LMStudio
+ RAGFlow -.rerank.-> Reranker
+ Hermes -->|query| RAGFlow
+ MiniMaxCode -->|cross-query| RAGFlow
+ Hermes -->|metadata| NocoDB
+ Hermes -->|PDF retrieval| SeaFile
+ Hermes -->|published deep reads| WikiJS
+ MiniMaxCode -.future.-> Feishu
+ CronDaily -->|health probe| RAGFlow
+ CronDaily -->|count refresh| NocoDB
+ CronDaily -->|count refresh| SeaFile
+ CronDaily -->|count refresh| WikiJS
+ QwenV -.vision OCR.-> LDR["LDR SOP
(theme 05)"]
+```
+
+The diagram shows the three local inference services (Ollama serve, LM Studio, bge-reranker) feeding the RAGFlow KB layer, with the four NAS subsystems (NocoDB / SeaFile / Wiki.js / Feishu mail) attached at the metadata / file / published-deep-read / IMAP layer. All three inference services and all four subsystems are probed nightly by `update-sources.sh` at 02:30.
+
+## Service-down incident (2026-07-17 → ongoing)
+
+This is the **dominant operational fact** for the theme right now.
+
+- **Incident start:** Desktop AI service on `192.168.192.67` stopped responding at 2026-07-17. Affected ports: `7997` (LM Studio embed), `8090` (bge-reranker), `11434` (Ollama serve). All three local inference endpoints are simultaneously offline. Documented in [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) §4 (Ollama visual-review degradation).
+- **Operational impact:** LDR SOP Step 4 (Ollama visual review of extracted PDF figures) cannot run — Robin's literature-deep-read pipeline falls back to human-in-the-loop visual review of SeaFile-hosted figures. Cross-agent RAGFlow queries fall back to metadata-only (NocoDB tables, Wiki.js GraphQL, SeaFile file listing) since vector retrieval depends on the embedder and reranker.
+- **Recovery procedure:** documented at `/sources/2026-07-27-4-27-sop-vs-implementation.md` §4 — Robin to run `ollama serve &` and `ollama pull qwen2.5vl:7b` on the desktop, then verify with the `ollama_vision` smoke test in the same file.
+- **Status note:** This is a watchlist item, not a `themes.md` row, because the underlying root cause (desktop service restart) is operational not recurring. Tracked implicitly through the LDR SOP and the daily cron health probe — when RAGFlow's `/api/v1/health` returns 200 and `/api/v1/datasets` returns 401 (auth-only), the KB inventory is still readable; the dependency is on the embed/rerank services for retrieval quality.
+
+## RAGFlow KB inventory (18 KB / 32,709 docs / 116,254 chunks)
+
+Snapshot from [`/sources/ragflow.md`](/sources/ragflow.md) (last sync 2026-08-03T18:30:02Z, landing 200, `/api/v1/health` 404, `/api/v1/datasets` 401 — auth confirmed, retrieval path not exercised since the incident).
+
+| KB name | Dataset ID (prefix) | Docs | Chunks | Embed model |
+| --- | --- | ---: | ---: | --- |
+| 废弃库 | `daa9ee226765` | 15,922 | 1,604 | nomic-embed-text@Ollama |
+| Organoid1 | `8dfa438274e5` | 7,815 | 8,714 | BAAI/bge-m3@LM-Studio |
+| Organoid2 | `044cdb547620` | 4,974 | 5,888 | BAAI/bge-m3@LM-Studio |
+| Organoid | `3c063ce2559c` | 2,514 | 30,978 | nomic-embed-text@Ollama |
+| 3Brian | `06af5550559d` | 454 | 19,374 | nomic-embed-text@Ollama |
+| Cellink | `cf973e0e559f` | 340 | 26,200 | nomic-embed-text@Ollama |
+| Celvivo | `1555e5b27832` | 154 | 9,027 | BAAI/bge-m3@LM-Studio |
+| RAGFlow | `e3203cec58ff` | 128 | 1,268 | nomic-embed-text@Ollama |
+| FemtoBiomed_electroporation | `c97eb5606aa8` | 123 | 142 | BAAI/bge-m3@LM-Studio |
+| Celvivo1 | `a83244a855c2` | 90 | 4,699 | nomic-embed-text@Ollama |
+| seer | `79bfa1386a26` | 81 | 3,194 | text-embedding-v4@Tongyi-Qianwen |
+| cellshot | `35d3e1bc680c` | 73 | 3,556 | BAAI/bge-m3@LM-Studio |
+| LaminarWash | `1ccc414278d2` | 21 | 1,257 | BAAI/bge-m3@LM-Studio |
+| Celvivo commercial | `922cde0880aa` | 10 | 40 | BAAI/bge-m3@LM-Studio |
+| Cellshot厂家 | `437d31de7a7b` | 5 | 49 | BAAI/bge-m3@LM-Studio |
+| huibaibio | `92604bda7aab` | 3 | 107 | BAAI/bge-m3@LM-Studio |
+| Organoid3 | `29d5de0a7ff5` | 1 | 57 | BAAI/bge-m3@LM-Studio |
+| nanotemper | `496748f66a26` | 1 | 100 | nomic-embed-text@Ollama |
+| **TOTAL** | — | **32,709** | **116,254** | — |
+
+Embed-model distribution shows the migration story: earlier KBs (Organoid, 3Brain, Cellink, RAGFlow, Celvivo1, nanotemper, 废弃库) were embedded with `nomic-embed-text@Ollama`; later KBs (Organoid1, Organoid2, Celvivo, FemtoBiomed_electroporation, cellshot, LaminarWash, Celvivo commercial, Cellshot厂家, huibaibio, Organoid3) were embedded with `BAAI/bge-m3@LM-Studio`. The `seer` KB is the only one using a non-local embedder (`text-embedding-v4@Tongyi-Qianwen`). This is a real production fleet, not a single notebook.
+
+### RAGFlow 0.17 server-side cap (operational note)
+
+`/sources/ragflow-documents.md` documents that RAGFlow 0.17 server-side caps `/api/v1/documents` to 30 docs per request and silently ignores the `offset` parameter. Coverage in the documents sample:
+
+- 6 small KBs (≤30 docs): 100% coverage
+- 12 large KBs (>30 docs): only first 30 sampled, no pagination possible from the API alone
+- Total sample: 401 doc-name rows across 18 KBs
+
+Workaround for full enumeration: read the KB directly through Wiki.js, NocoDB metadata, or the `RAGFlow` doc PDF dump under SeaFile. Documented at [`/sources/ragflow-documents.md`](/sources/ragflow-documents.md) header.
+
+## Adjacent NAS subsystems (one-line summaries)
+
+Each subsystem has its own source page; the bullets below are the cross-agent query affordances.
+
+### NocoDB — metadata store
+
+- **Endpoint:** `http://10.10.10.254:8081` · 13 lit tables · 6,604 records (2026-07-27 snapshot; **`/sources/nocodb.md` last-sync timestamp `$(date -u +%Y-%m-%dT%H:%M:%SZ)` is unrendered** — the cron that wrote the source page left the template unfilled).
+- **Per-table scale** (last full census): `brain_organoid_literature` 103, `intestinal_organoid_literature` 9, `Celvivo_literature` 109, `cardiac_organoid_literature` 11, `cancer_organoid_literature` 129, `liver_organoid_literature` 28, `other_organoid_literature` 724, `kidney_organoid_literature` 23, `retinal_organoid_literature` 4, `Cellink_literature` 2,499 (largest), `organoid_literature` (old) 2,777, `lung_organoid_literature` 48, `3Brain_literature` 147.
+- **API quirk:** Cellink library `已精读` SingleSelect `options=[]` (NocoDB bug) — cannot PATCH "是". Documented at [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) §3. Workaround: write 精读摘要 + 精读日期 to PATCH-able fields; mark `已精读 = 是` via the wiki synthesis layer instead.
+- **Cross-link:** [`/sources/nocodb.md`](/sources/nocodb.md)
+
+### SeaFile — large-file storage
+
+- **Endpoint:** `http://10.10.10.254:9898/api2/` · public domain `https://fb.biokingdom.top` for share-links · 4 repos / 77 GB total.
+- **API quirk:** port 5000 is the Web UI reverse proxy, **not** the API. Token auth via `Authorization: Token ***` header. Share-link `?dl=1` suffix is required for direct download.
+- **Daily use:** LDR SOP Step 5 uploads PDF + 3 extracted figures → SeaFile → embeds `![]()` markdown in Obsidian / Wiki.js / OpenWiki. Documented at [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) §4 and §5.
+- **Cross-link:** [`/sources/seafile.md`](/sources/seafile.md)
+
+### Wiki.js — published deep-read layer
+
+- **Endpoint:** `http://10.10.10.254:3000/graphql` · estimated ≥ 1,648 pages (based on max page id 1633) · zh/literature subpath is the primary publishing target.
+- **API quirk:** `pages.list(limit:N)` server-side caps to ~50 regardless of N; real count requires 5-orderBy union (TITLE / UPDATED / CREATED / ID / PATH) — documented at [`/sources/wikijs.md`](/sources/wikijs.md) header. The "47" number from earlier 7-27 evidence is a server-side cap artifact, not the true count.
+- **Daily use:** LDR SOP Step 7 publishes deep-read reports to Wiki.js for cross-device / customer-facing reading. Maintenance is owned by `wikijs-obsidian-sync` skill (Robin + LDR auto-publish).
+- **Cross-link:** [`/sources/wikijs.md`](/sources/wikijs.md)
+
+### Feishu mail — IMAP polling (awaiting credentials)
+
+- **Endpoint:** `imap.feishu.cn:993` (CN) or `imap.larksuite.com:993` (INTL) · `LOGIN` auth · 16-char app password required.
+- **Status:** script `~/.local/bin/openwiki-update-feishu-mail.sh` is drafted (Robin 2026-07-29 spec); cron entry `*/30 * * * *` is not yet in `crontab`. Page at [`/sources/feishu-mail.md`](/sources/feishu-mail.md) is intentionally blank pending credentials.
+- **Operational rule (Robin 7-28):** Feishu mailbox **is not** the same as Gmail — `openwiki auth google` does not reach it. Feishu needs a separate IMAP credentials path through `~/.openwiki_env.sh`.
+- **Cross-link:** [`/sources/feishu-mail.md`](/sources/feishu-mail.md)
+
+## Daily operations
+
+Two cron pipelines drive the local-LLM fleet:
+
+
+```text
+flowchart LR
+ subgraph Cron1["02:00 daily · openwiki-update.sh"]
+ HN[Hacker News ingest]
+ Tavily[Tavily web search ingest]
+ GitRepo[git-repo ingest]
+ M3["M3 agent synthesis
writes /themes + /commitments"]
+ end
+ subgraph Cron2["02:30 daily · openwiki-update-sources.sh"]
+ NocoDBP[NocoDB count refresh]
+ SeaFileP[SeaFile count refresh]
+ WikiJSP[Wiki.js count refresh]
+ RAGFlowP[RAGFlow health probe]
+ end
+ subgraph Cron3["*:30 daily · openwiki-update-feishu-mail.sh (waiting)"]
+ FeishuP[Feishu INBOX poll]
+ end
+ subgraph Runtime["Local inference runtime"]
+ OllamaEmbed["Ollama :11434
nomic-embed-text"]
+ LMStudioEmbed["LM Studio :7997
BAAI/bge-m3"]
+ RerankerSvc["bge-reranker :8090"]
+ end
+ subgraph Sink["Wiki sink"]
+ OpenWiki[OpenWiki
commit and push Gitea]
+ end
+ Cron1 --> OpenWiki
+ Cron2 --> OpenWiki
+ Cron3 -.future.-> OpenWiki
+ RAGFlowP -.depends on.-> OllamaEmbed
+ RAGFlowP -.depends on.-> LMStudioEmbed
+ RAGFlowP -.depends on.-> RerankerSvc
+```
+
+The 02:00 cron pulls 3 connectors and runs M3 agent synthesis (writes to `/themes/` and `/commitments/`). The 02:30 cron pulls counts from the 4 NAS subsystems. The 30-min Feishu cron is queued but inactive until IMAP creds land. After each cron, OpenWiki commits and pushes to the Gitea public mirror.
+
+- **Health check:** `~/.local/bin/openwiki-update-sources.sh` probes each NAS subsystem's API; on success the source page is rewritten; on failure the previous good state remains.
+- **Cross-agent query:** Hermes / MiniMax code reads `sources/{ragflow,nocodb,seafile,wikijs,feishu-mail}.md` to discover "what's in this system" without an SQL/GraphQL round-trip; the 4 OpenWiki bridge skills route the cross-agent queries (see [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md) §"MiniMax code").
+
+## Cross-cutting relationship
+
+- **Consumed by [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md)** — every Hermes / MiniMax code / Codex call depends on the local LLM fleet (Ollama / bge-reranker / RAGFlow). The 2026-07-17 desktop service-down incident is the live dependency that breaks the cross-agent workflow.
+- **Hosts the evidence layer for [`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md), [`/themes/02-bioprinting.md`](/themes/02-bioprinting.md), and [`/themes/05-robin-research.md`](/themes/05-robin-research.md)** — RAGFlow KBs (Celvivo / 3Brian / Cellink / Organoid1-3 / etc.) are the deep retrieval surface behind every vendor deep read; NocoDB is the metadata catalog; Wiki.js is the public publishing target.
+- **Privacy rule (Robin 7-28):** Feishu mailbox is **not** Gmail. The `/sources/feishu-mail.md` page exists precisely to prevent future agents from trying `openwiki auth google` against it. Permanent memory record.
+
+## Backlog for this theme
+
+- **Bring desktop AI service back up** — restart `ollama serve` + `ollama pull qwen2.5vl:7b` + LM Studio + bge-reranker on `192.168.192.67`. Without this, the LDR SOP visual review step is degraded and RAGFlow vector retrieval is metadata-only.
+- **Fix NocoDB `/sources/nocodb.md` unrendered timestamp** — the page contains literal `$(date -u +%Y-%m-%dT%H:%M:%SZ)` in the header; needs the cron template to actually substitute the variable. Documented but not yet fixed at the source page level.
+- **SeaFile source-page library-name template** — `/sources/seafile.md` has 6 library rows with `?` placeholders for ID / size / file count / last update; the upstream `update-sources.sh` is not filling them. Either fix the script or remove the table.
+- **RAGFlow `废弃库` (15,922 docs / 1,604 chunks) cleanup question** — Robin 7-27 said "永久不动". Currently the largest KB by doc count but only the 4th-largest by chunk count. Surface again only if Robin changes stance; do not auto-clean.
+- **Wiki.js ≥ 1,648 page real count** — server-side cap of ~50 in `pages.list(limit:N)` is a known RAGFlow 0.17-style artifact. Full enumeration requires either a Wiki.js DB-direct query or a frontend crawler. Documented as a known limitation in [`/sources/wikijs.md`](/sources/wikijs.md).
+- **Feishu IMAP integration** — script drafted; awaiting Robin IT to enable IMAP/SMTP and provide a 16-char app password. Once landed, `crontab` adds `*/30 * * * *` entry and `/sources/feishu-mail.md` starts receiving real evidence rows.
+
+## What to read next
+
+| Question | Go to |
+| --- | --- |
+| What is the RAGFlow KB inventory? | [`/sources/ragflow.md`](/sources/ragflow.md) |
+| What does each RAGFlow KB actually contain (sample docs)? | [`/sources/ragflow-documents.md`](/sources/ragflow-documents.md) |
+| What are the 13 NocoDB lit tables? | [`/sources/nocodb.md`](/sources/nocodb.md) |
+| What is in SeaFile? | [`/sources/seafile.md`](/sources/seafile.md) |
+| What is in Wiki.js? | [`/sources/wikijs.md`](/sources/wikijs.md) |
+| What is the Feishu mail integration status? | [`/sources/feishu-mail.md`](/sources/feishu-mail.md) |
+| How are the LDR PDFs and figures uploaded to SeaFile? | [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) §4-5 |
+| What did the 7-27 SOP-vs-implementation pass reveal about the service-down incident? | [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) §4 |
+
+| What is the daily cron pipeline? | [`/sources/README-ACTIVATION.md`](/sources/README-ACTIVATION.md) §3 |
+| How does MiniMax code read this stack? | [`/sources/OpenWiki速查手册.md`](/sources/OpenWiki速查手册.md) §5.8 |
+| How does the agent layer depend on this fleet? | [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md) |
\ No newline at end of file
diff --git a/themes/05-robin-research.md b/themes/05-robin-research.md
new file mode 100644
index 0000000..15ed882
--- /dev/null
+++ b/themes/05-robin-research.md
@@ -0,0 +1,352 @@
+---
+type: "Reference"
+title: "Theme 5 · Robin's personal research (vendor deep reads + sales ammunition + CRM)"
+description: "Synthesis page for Robin's personal research portfolio — Obsidian vault + literature deep-read pipeline + sales ammunition + China distributor map + active CRM profiles + work-rhythm snapshots. Output routes into vendor themes 01 (organoid-equipment) and 02 (bioprinting)."
+tags: [theme, research, vault, deep-read, sales, crm, life-sciences]
+---
+
+# Theme 5 · Robin's personal research (vendor deep reads + sales ammunition + CRM)
+
+This is the synthesis page for **Robin 个人研究项目** — the durable body of work Robin builds on the 4-vendor product line: vendor-paper deep reads, vendor whitepaper deep reads, sales ammunition (pricing + protocols + app notes), the China distributor map, the active CRM profile set, and the weekly work-rhythm snapshot. Output is fed back into the vendor themes ([`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md) and [`/themes/02-bioprinting.md`](/themes/02-bioprinting.md)) and into `/commitments.md`.
+
+## What this theme covers
+
+- **Research identity & scope:** 4 vendor product lines (CelVivo / 3Brain / Cellink / Femtobiomed) + adjacent application domains (MSC spheroids, PDO, brain organoids, hMOs, assembloids, 3D bioprinting, electroporation).
+- **Knowledge substrate:** Obsidian vault rooted at `/mnt/c/Users/20864/.openclaw/workspace` (per `~/.openwiki/connectors/git-repo/config.json`), HEAD `1a81e485`, ahead of origin/main by 9 commits.
+- **Research process:** LDR master template + SOP-vs-implementation lessons (Tasevska / Raji / Bosnjakovic as canonical worked examples).
+- **Research output:** 1,202 deep-read notes in `04-Literature/Deep-Reads/` + sales training material in `06-Sales/Content/Training-Materials/` + active CelVivo industrial-customers program.
+- **CRM + market research:** 1 active distributor profile (`02-Clients/Agents/董慧群.md`) + 261-dealer China map + 11+ end-customer dossiers under `03-Resources/End-Customers/`.
+- **Work-rhythm evidence:** 2026-07-16 vault mtime snapshot showing Robin's actual activity cadence across deep reads / training material / daily / weekly reports.
+
+## Research output — data model
+
+
+```text
+erDiagram
+ VAULT["Obsidian vault
(1a81e485)"] ||--o{ DEEPREADS["Deep-read notes
~1,202"]
+ VAULT ||--o{ TRAIN["Sales training
(CelVivo赋能培训 v1-v9)"]
+ VAULT ||--o{ SALES["Active sales pipeline
(惠百生物 PO + 中间商)"]
+ VAULT ||--o{ CRM["Distributor profiles
(董慧群 + 待补)"]
+ VAULT ||--o{ ENDCUST["End-customer dossiers
(11+ 神经/中药/肿瘤所)"]
+ VAULT ||--o{ INDUSTRIAL["Industrial customers
(CelVivo中国工业客户开发)"]
+ VAULT ||--o{ MEMORY["Daily + weekly reports
(memory/ 147 .md)"]
+ VAULT ||--o{ ITX["ITX 24h host build
(untracked)"]
+
+ DEEPREADS }o--|| VENDOR["Vendor mapping"]
+ VENDOR ||--|{ CelVivo["CelVivo
(ClinoStar / ClinoReactor)"]
+ VENDOR ||--|{ ThreeBrain["3Brain
(BioCAM / Accura-3D / CorePlate)"]
+ VENDOR ||--|{ Cellink["Cellink
(BIO X / BIONOVA X / Lumen X)"]
+ VENDOR ||--|{ Femtobiomed["Femtobiomed
(CellShot / TriArm / CellPick)"]
+
+ SALES }o--|| CelVivo
+ CRM }o--|| CelVivo
+ ENDCUST }o--|| ThreeBrain
+ INDUSTRIAL }o--|| CelVivo
+ TRAIN }o--|| CelVivo
+```
+
+The diagram shows Robin's research substrate: a single Obsidian vault with 8 buckets of artifacts, most of which are vendor-anchored to one of the 4 product lines. Vendor-anchored output flows out of the vault and into the canonical synthesis themes (`01` CelVivo / 3Brain; `02` Cellink; with Femtobiomed as adjacent cross-sell for both).
+
+## Knowledge substrate: Obsidian vault
+
+Snapshot from [`/sources/git-repo.md`](/sources/git-repo.md) (last fetch 2026-08-03T18:13:23Z):
+
+| Field | Value |
+| --- | --- |
+| Repo path | `/mnt/c/Users/20864/.openclaw/workspace` |
+| Branch | `main` |
+| HEAD | `1a81e485b6f8a4496122464f1151702d09f03cf0` (2026-07-29) |
+| Ahead of origin/main | 9 commits (un-pushed as of fetch) |
+| Auth | local path only — no remote, no credentials |
+| Working-tree state | dirty (1 nested-submodule + 1 untracked dir + 5 untracked files) |
+| Raw manifest | `~/.openwiki/connectors/git-repo/raw/2026-08-03T18-13-23-151Z/manifest.json` |
+
+### Vault navigation index (top-level folders)
+
+| Dir | Purpose | Size hint |
+| --- | --- | --- |
+| `01-Active-Sales/` | Active sales pipeline (board + per-account) | 6 .md |
+| `02-Active-Deals/` | Deal-level active docs | 1 .md |
+| `02-Clients/`, `02-Contacts/` | Client & contact records | sparse |
+| `03-Product/` | Product briefs (e.g. 3Brain-Maxwell comparison) | 1 .md |
+| `03-Resources/Agents/` | Distributor / agent profiles | a handful |
+| `03-Resources/End-Customers/` | End-customer dossiers (3Brain MEA accounts, etc.) | 11+ .md |
+| `03-Resources/ITX-24h-Host/` | Personal 24h Hermes-Agent host build config (2026-07-31 untracked) | 1 .md |
+| `04-Literature/` | Paper deep-reads + curated vendor PDFs | see breakdown below |
+| `05-Documents/Contracts/` | Signed/pending contracts (Celvivo subfolder) | — |
+| `05-Documents/Products/` | Vendor-facing product docs (Celvivo/Industrial-Customers) | — |
+| `05-Documents/{Proposals,Quotes,Visit-Plans}/` | Active commercial docs | — |
+| `05-Products/` | In-house product briefs (MappingLab family) | 2 .md |
+| `06-Sales/Competitors/` | Competitor tracking | — |
+| `06-Sales/Configurations/` | Product configurations | — |
+| `06-Sales/Content/{FAQ,Pain-Points,PPT-Scripts,Success-Stories,Training-Materials,推文模板}/` | Sales content library | — |
+| `06-Sales/{Price-List,Product-Mapping,Recommendation-Engine}/` | Sales tooling | — |
+| `99-Templates/` | Reusable Obsidian templates | 14 .md |
+| `memory/` | Daily reports, weekly digests, `.dreams`, archive | 147 .md |
+
+### `04-Literature/Deep-Reads/` breakdown
+
+| Subfolder | .md count | Vendor / scope |
+| --- | ---: | --- |
+| `Organoid/` | 659 | broad organoid literature |
+| `Celvivo/` | 142 | CelVivo vendor + CelVivo-adjacent papers |
+| `3Brain/` | 136 | 3Brain vendor + 3Brain-adjacent papers |
+| `Cellink/` | 129 | Cellink vendor + Cellink-adjacent papers |
+| `Organoid-List/` | 51 | curated organoid reading lists |
+| `Product-Reports/` | 38 | vendor product reports |
+| `Brain/` | 11 | brain organoid focus |
+| `Brain-Tumor/` | 9 | brain tumor organoid |
+| `Cancer/` | 6 | cancer organoid |
+| `Liver/` | 6 | liver organoid / HepG2 |
+| `Other/` | 6 | uncategorised |
+| `RegenMed/` | 1 | Ronawk Bio-Block MSC 4-week (added 2026-07-28) |
+| `3Brain MEA/` | 3 | 3Brain HD-MEA papers |
+| `Cardiac/` | 2 | cardiac organoid |
+| `Kidney/` | 2 | kidney organoid |
+| `Retinal/` | 1 | retinal organoid |
+
+Total ≈ 1,202 deep-read notes. The 4 vendor subfolders (Celvivo / 3Brain / Cellink / Organoid) cover the canonical product KB per the wiki goal focus areas.
+
+## Literature deep-read (LDR) pipeline
+
+The 4-27 SOP (referenced from `/sources/ldr-report-template.md` and `/sources/2026-07-27-4-27-sop-vs-implementation.md`) is the canonical research workflow Robin uses to convert a vendor-paper PDF into a publishable, indexed, cross-system deep read.
+
+```mermaid
+stateDiagram-v2
+ [*] --> PubmedVerify: Id / DOI / PMID / PDF
+ PubmedVerify --> PDFPull: PubMed eSummary 验真
+ PDFPull --> ImgExtract: ragflow_direct_download.py / direct path
+ ImgExtract --> VisionReview: PyMuPDF xref dedup + 30KB + p1 logo
+ VisionReview --> ReportWrite: Ollama qwen2.5vl:7b (降级 if 服务宕)
+ ReportWrite --> SeaFileUpload: 5 段模板 (做了什么 / 3 发现 / 4 维对接 / 局限 / 转发语)
+ SeaFileUpload --> WikiPublish: PDF + 3 真图 → ?dl=1
+ WikiPublish --> NocoDB: GraphQL 5-orderBy union
+ NocoDB --> Commit: NocoDB v1 + JSON body (PATCH preferred)
+ Commit --> [*]: OpenWiki git commit + Gitea push
+ note right of VisionReview
+ 2026-07-17 起 Ollama 服务宕
+ 视觉审核降级 → 人工肉眼
+ end note
+ note right of NocoDB
+ Cellink 库 "已精读" SingleSelect options=[]
+ PATCH 失败, 在精读摘要里写
+ end note
+```
+
+The state diagram shows the canonical LDR pipeline: PDF → images → report → SeaFile → Wiki.js → NocoDB → commit. Two known operational degradations are called out: the Ollama visual-review step falls back to human review since 2026-07-17 (see [`/themes/04-local-llm.md`](/themes/04-local-llm.md)), and the Cellink library `已精读` SingleSelect is a NocoDB bug that blocks PATCH (workaround documented in the SOP-vs-implementation file).
+
+### LDR SOP — 8 铁律 + 3 trigger modes + 5-section report
+
+From [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) (Robin 7-27 实战版):
+
+| 铁律 | 出处 | 实操 |
+| --- | --- | --- |
+| 1. PDF 全文必传 (SeaFile 永久链接, `?dl=1` 后缀) | 7-27 教训 | `upload.py` 上传 PDF, `?dl=1` 写 link |
+| 2. PyMuPDF xref 去重 + 30KB 过滤 + p1 logo 剔除 | 7-27 教训 (Tasevska p1 logo) | `extract_image(xref)` per page, MD5 dedup |
+| 3. 9 项强制 + 创新点/局限性/学术启示 3 段 | 7-27 教训 (2 篇缺 3 段) | 模板 §3 |
+| 4. SeaFile URL hostname `fb.biokingdom.top` | 7-27 教训 (5 URL 错) | 验证 share-link 真能开 |
+| 5. NocoDB v1 + JSON body (范本 v2 失败 3 次) | 7-27 Tasevska 入库 | `POST /api/v1/db/data/wzg1wtad/p2z4g0s687axyvu/{table_id}` |
+
+| 6. 3 张真图 `![]()` (SeaFile URL), 不**只**文字图说啥 | 7-27 教训 | `!\[alt\](url)` markdown |
+| 7. 报告路径 `journal-year-topic` (4-27 SOP 范本) | 7-27 教训 | `ejps-2025-hctz-sse-3d-printing` 风格 |
+| 8. 精简 4 步 vs 完整 8 步按 Robin 信号自动判断 | 7-27 实战 | 模板 §2 |
+
+**3 trigger modes:**
+
+| Robin says | I take | 耗时 |
+| --- | --- | --- |
+| "精读吧" (any PDF, no publish intent) | **精简 4 步** (PDF → PyMuPDF → 写报告 → Obsidian) | 20-30 min |
+| "A" / "发 wikijs" / "SeaFile 永久" / "入库" / "NocoDB" | **完整 8 步** (精简 4 步 + Ollama 视觉 + SeaFile + Wiki.js + NocoDB) | 45-60 min |
+| "X 还是 Y" / "你定" / "继续下一篇" | **自动** | — |
+
+**5-section report template (800–1500 chars):** 1. 做了什么 / 2. 3 关键发现 (每发现 3 段式表) / 3. 4 维产品对接 (CelVivo / 3Brain / Cellink / Femtobiomed) / 4. 局限 / 5. 转发语 + 落款 + PDF.
+
+### Worked examples (canonical deep reads)
+
+| Deep read | Vendor | Path | Synthesized at |
+| --- | --- | --- | --- |
+| Bosnjakovic 2025 bioRxiv | CelVivo | `04-Literature/Deep-Reads/Celvivo/Bosnjakovic_2025_PAH_3D_spheroid_CelVivo_ClinoStar_2026-07-27.md` | [`/sources/literature-cel-bosnjakovic-2025-pah-deepread.md`](/sources/literature-cel-bosnjakovic-2025-pah-deepread.md) |
+| Raji 2026 Mol Psychiatry | 3Brain | `04-Literature/Deep-Reads/3Brain/Raji_2026_hMOs_dopaminergic_3Brain_MEA_2026-07-27.md` | [`/sources/literature-raji-2026-deepread.md`](/sources/literature-raji-2026-deepread.md) |
+| Tasevska 2025 EJPS | Cellink | `04-Literature/Deep-Reads/Cellink/Tasevska_2025_HCTZ_3D_printed_extended_release_2026-07-27.md` | [`/sources/literature-tasevska-2025-deepread.md`](/sources/literature-tasevska-2025-deepread.md) |
+| CelVivo 2026 brain organoid whitepaper (16 pp) | CelVivo | under `04-Literature/Deep-Reads/Celvivo/` | [`/sources/literature-celvivo-brain-whitepaper-2026.md`](/sources/literature-celvivo-brain-whitepaper-2026.md) |
+| Hodge 2025 RegenMed | Ronawk Bio-Block (KB 0 命中) | `04-Literature/Deep-Reads/RegenMed/2026-07-28_Hodge_2025_RegenMed_MSC_3D_Bio-Block.md` | (not yet synthesized to `/sources/`) |
+| Lee 2025 Front Vet Sci | (no vendor) | `04-Literature/Deep-Reads/Other/2026-07-28_Lee_2025_FrontVetSci_canine_MSC_3D_spheroid.md` | (not yet synthesized) |
+| Parate 2020 SCRT | (no vendor) | `04-Literature/Deep-Reads/Other/2026-07-28_Parate_2020_SCRT_PEMF_MSC_paracrine_cartilage.md` | (not yet synthesized) |
+
+## Recent 30-day research output (mtime 2026-06-16 → 2026-07-28)
+
+From [`/sources/literature.md`](/sources/literature.md) last sync, broken out by vendor and date:
+
+| Date | DOI / slug | Vendor | Topic |
+| --- | --- | --- | --- |
+| 2026-07-29 | Organoids for disease modeling and treatment 2026 综述 (PMID 41545895, PMC12828948) | review | Exp Hematol Oncol 2026 — 190 项临床试验 + 4 大瓶颈 |
+| 2026-07-28 | `10.1080_17460751.2025.2572177` (Hodge 2025) | Ronawk Bio-Block | MSC longevity 4-week comparison |
+| 2026-07-28 | `10.3389/fvets.2025.1500267` (Lee 2025) | (no vendor) | canine adipose MSC 3D spheroid |
+| 2026-07-28 | `10.1186_s13287-018-1085-9` (Komatsu 2018) | CelVivo + Cellink | Type I collagen + YAP/TAZ |
+| 2026-07-28 | `10.1186_s13287-020-1566-5` (Parate 2020) | (no vendor) | PEMF potentiate MSC paracrine cartilage |
+| 2026-07-27 | `Raji_2026_hMOs` | 3Brain | hMOs dopaminergic + HD-MEA |
+| 2026-07-27 | `Tasevska_2025_HCTZ` | Cellink | SSE-printed HCTZ extended-release |
+| 2026-07-17 | `260528_CS_vs_OS` appnote | CelVivo | ClinoStar vs Orbital Shaker shear stress |
+| 2026-07-17 | `111_Planimetry` appnote | CelVivo | FIJI planimetry on ClinoReactor |
+| 2026-07-05 | `10.1002_btpr.2528` | CelVivo | Spheroid dissociation device |
+| 2026-06-25 | `10.1016_j.stemcr.2025.102646` | CelVivo | High-throughput microfluidic organoid-on-a-chip |
+| 2026-06-24 | `10.1021_acsomega.5c02682` | 3Brain | rotating human melanoma cell culture |
+| 2026-06-24 | `10.1016_j.xpro.2025.103923` | CelVivo | Lung Tumoroids protocol |
+| 2026-06-23 | `10.1002_jbm4.10792` | CelVivo | microfluidic organoid-on-a-chip (v2-munir2023) |
+| 2026-06-23 | `10.3390_cells11203216` | CelVivo | NAFLD mapping proteome/lipidome |
+
+By vendor (30-day mtime):
+
+| Vendor | Most recent |
+| --- | --- |
+| CelVivo | 2026-07-17 (CS vs OS + Planimetry) |
+| 3Brain | 2026-07-27 (Raji 2026) |
+| Cellink | 2026-07-27 (Tasevska 2025) |
+| Adjacent (no vendor) | 2026-07-29 (Organoids 2026 综述) |
+
+The pipeline is **vendor-balanced** — CelVivo, 3Brain, Cellink each have a recent deep read, and the broad organoid corpus is sustained by Ronawk Bio-Block, canine MSC, PEMF MSC paracrine, and the 2026 综述.
+
+## Sales ammunition pipeline
+
+Robin maintains a working sales library that consumes LDR output and routes into the `/sources/sales-ammunition.md` page:
+
+- **Pricing + SKUs:** Demo kit `10005-6` lists at €300 (Global Distributor Price, with special discount); `10004-12` ClinoReactor 12-pack; `30003` ClinoStar; `SP5D-24W` low-adherence plate. Pricing source: `Exhibit 1_Celvivo Price Book 2026_Global_Distributior.xlsx` (RAGFlow KB full-text).
+- **8 ClinoReactor Protocols:** 003 (prepare) / 004 (media change) / 006 (gardening) / 009 (plate config) / 010 (ClinoReactor prepare) / 012 (rotation speed — core selling point) / 014 (alginate embed) / 015 (VitroGel embed).
+- **5 application notes by organ:** HepG2/C3A liver / FTC-133 thyroid / NCI-H69V SCLC / TNBC / ClinoStar vs Orbital Shaker.
+- **5 brand / whitepapers:** Brochure 2026 update_for print + _online version / Cancer White Paper 2026 / 2026.04.01.715868v1 (biorxiv 2026 preprint) / ijms-24-13506-v2.
+- **8 commercial docs:** Exhibit 1 Price Book / Exhibit 3 SuperUser certification / Huibai demo discount agreement / 惠百 PO 盖章版 / Celvivo Distribution Agreement 2026 Huibai Bio / 1331651_20260630_131201 (6-30 quote) / Packing Slip Ordre 726_1 / Packing Slip Ordre 726_2.
+
+Cross-link to the canonical synthesis: [`/sources/sales-ammunition.md`](/sources/sales-ammunition.md).
+
+## Sales training cluster (working-tree additions)
+
+Per `/sources/git-repo.md` §"Notable entities", `06-Sales/Content/Training-Materials/` contains the following working-tree additions not yet on `main`:
+
+- `CelVivo_销售培训_PPT_v9_给销售看版.pptx` (3.9 MB, 06-26 14:13) — latest PPT
+- `CelVivo_Robin老师逐字稿_v6_深度版_20260626.md` (63 KB, 06-26 13:45) — latest verbatim script
+- `CelVivo_销售培训_讲义_v2_20260626.md` (13 KB, 06-26 12:14) — latest handout
+- `Robin稿生成通字稿` family (v3–v6) and `CelVivo赋能培训` family (v1–v9, depth-flavored edits)
+- `销售基础话术包` pair
+
+The version progression is `基础 → 5大管线 → 深度版 → 终稿修正 → 销量仅看` — the cluster is iterated in place, not committed. See [`/sources/vault-mtime-snapshot-2026-07-16.md`](/sources/vault-mtime-snapshot-2026-07-16.md) for the latest mtime census (CelVivo_销售培训_PPT_v9 = 2026-06-26 14:13).
+
+## China distributor map (261 dealers across 7 regions)
+
+From [`/sources/distributors-china-2026.md`](/sources/distributors-china-2026.md) (Hermes整理, 2026-08-07):
+
+| Region | Count | Share | Main city |
+| --- | ---: | ---: | --- |
+| 华北 | 74 | 28.4% | 北京 (54) |
+| 华东 | 68 | 26.1% | 上海 (53) |
+| 华南 | 62 | 23.8% | 广州 (44) |
+| 山东 | 25 | 9.6% | 济南 (22) |
+| 湖北 | 19 | 7.3% | 武汉 (12) |
+| 西北 | 6 | 2.3% | 西安 (6) |
+| 西南 | 7 | 2.7% | 重庆 (3) |
+| **TOTAL** | **261** | 100% | — |
+
+Brand keyword map (top 20 by 全国 count): BI 19 / Thermo 19 / Bio-Rad 11 / 赛默飞 8 / 安捷伦 7 / 蔡司 6 / Cytiva 6 / 伯乐 6 / 徕卡 6 / 赛多利斯 5 / Eppendorf 5 / Leica 5 / Beckman 4 / Merck 4 / Waters 4 / Azure 3 / Bruker 3 / Oxford Nanopore 3 / Agilent 3 / Sartorius 3.
+
+**Data gap (regional filling rate):** 华东 营收 0/68 / 湖北 营收 0/19 / 华南 销售人数 0/62 — needs补 before next field visit. Documented at [`/sources/distributors-china-2026.md`](/sources/distributors-china-2026.md) §关键数据缺口.
+
+**4-vendor break-out is deferred:** brand counts by region for CelVivo / 3Brain / Cellink / Femtobiomed are "待详细匹配" — the cross-match between dealer + vendor product line is not yet in the source page.
+
+## CRM — active distributor profiles
+
+From [`/sources/agents.md`](/sources/agents.md) (last sync 2026-07-28):
+
+| 姓名 | 角色 | 代理商品牌 | 主推产品 | 首次记录 | 状态 | Vault 路径 |
+| --- | --- | --- | --- | --- | --- | --- |
+| 董慧群 | 代理商技术同事 | 待补 | CelVivo (ClinoStar / ClinoReactor) | 2026-07-28 | active | `02-Clients/Agents/董慧群.md` |
+
+This is the only profile currently in the agents bucket. Robin was told about 董慧群 via WeChat DM on 2026-07-28; her role is to help push CelVivo products at the technical / demo / selection stage. Most fields are 待补 (agency name, region, phone, WeChat, customers, opportunities) — this is the only active open question in `/open-questions.md` (see `agent-dong-huiqun-celvivo`).
+
+**Privacy rule (Robin 7-28):** `/sources/agents.md` and `/sources/distributors-china-2026.md` contain only base identity (name / role / vendor / region); sensitive fields (phone / WeChat / email / end-customer list / opportunity value) live only in the private Obsidian vault.
+
+## End-customer dossier set
+
+11+ dossiers under `03-Resources/End-Customers/` covering 3Brain HD-MEA accounts at: 神经所 (上海), 北京大学, 北京天坛医院, 浙大一附院, 中科院昆明动物所, 西南医科大学, 贵州医科大学, plus TCM accounts at 云南中医药大学 and 天津创新中药. Dossier content lives in the private vault — only the vault paths are surfaced to the wiki. Documented at [`/sources/git-repo.md`](/sources/git-repo.md) §Notable entities.
+
+## CelVivo industrial-customers program (China commercial)
+
+A dedicated subfolder under `05-Documents/Products/Celvivo/Industrial-Customers/` holds:
+
+- `CelVivo_中国工业客户开发研究报告` (v1 + v2)
+- `客户管线定位_1页图`
+- `工业客户开发手册-v3`
+
+This is a self-contained CelVivo China commercial effort. The latest mtime census (2026-07-16 snapshot) shows `CelVivo_中国工业客户开发研究报告_20260626_v2.md` as the most-recent file (18 KB, 06-26 11:52). Documented at [`/sources/git-repo.md`](/sources/git-repo.md) §Notable entities.
+
+## Work-rhythm snapshot (2026-07-16)
+
+From [`/sources/vault-mtime-snapshot-2026-07-16.md`](/sources/vault-mtime-snapshot-2026-07-16.md) (last full mtime census):
+
+```
+2026-07-05 CelVivo 文献精读最后一次 (1 篇)
+2026-06-26 销售培训物料最后一次更新 (v9 PPT + 逐字稿)
+2026-06-18 memory/ 最后一次 daily report
+2026-06-09 vault commit 最后一次
+2026-06-06 CelVivo protocol 系列入库最后一次
+2026-06-04 weekly report 最后一次
+```
+
+**Conclusion (snapshot date):** Past 3 weeks (post 2026-07-05) had 0 CelVivo activity. This is **real state**, not an OpenWiki gap. The snapshot recommends Robin write a `memory/2026-07-16-*.md` daily report to capture the gap. This also means the OpenWiki cron `vault-mtime-snapshot` connector is the canonical work-rhythm evidence — it complements the git-repo connector (commit history) and NocoDB (last-touched metadata).
+
+## Cross-vendor route map
+
+Each research output eventually lands in one of the vendor synthesis themes:
+
+| Research artifact | Primary route | Secondary |
+| --- | --- | --- |
+| CelVivo deep reads + sales ammunition | [`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md) | CelVivo industrial-customers program → `/commitments.md` |
+| 3Brain deep reads + end-customer dossiers | [`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md) | 3Brain conference positioning → `/commitments.md` `3brain-coreplate-2026-conference-positioning` |
+| Cellink deep reads + BIO X customer evidence | [`/themes/02-bioprinting.md`](/themes/02-bioprinting.md) | New Lumen X release → `/commitments.md` `cellink-volumetric-lumen-x-release` |
+| Femtobiomed deep reads + CellShot-TriArm demo plans | (theme gap — Femtobiomed has no synthesis theme yet) | `01-Active-Sales/` plans → `/commitments.md` |
+| Adjacent non-vendor (MSC / canine / PEMF / 综述) | `class-organoid-3d-bioprinting` theme row on [`/themes.md`](/themes.md) | — |
+| China regulatory (CDE / Order 818 / CGT) | `/commitments.md` items `china-cde-cell-gene-therapy-rules-2026` / `china-order-no-818-clinical-translation` / `china-cgt-2026-july-developments` | — |
+| Distributor / agent | [`/sources/distributors-china-2026.md`](/sources/distributors-china-2026.md) + [`/sources/agents.md`](/sources/agents.md) + `/open-questions.md` `agent-dong-huiqun-celvivo` | — |
+
+## Personal-infra and adjacent work
+
+These are source-anchored but not vendor-anchored — they live here for traceability but do **not** earn a `/themes.md` row:
+
+- **ITX 24h host build (first observed 2026-07-31; still untracked)** — `03-Resources/ITX-24h-Host/ITX_24h_Host_v18_Config_2026-07-31.md`. Plan: mATX + i5-12400 + DDR4-2666 32G + 板载 Realtek 1Gb + Intel PRO/1000 GT 双网卡 NAS 隔离. Budget ¥2,985.82, 10/11 parts arrived. Status: paused awaiting last #8/#9 cable parts. Tracked as `/commitments.md` `itx-24h-host-build-2026-q3` (Owner: me).
+- **OpenWiki cheat sheet (2026-07-27)** — `OpenWiki速查手册_2026-07-27.md` (vault root, untracked). Companion to [`/sources/OpenWiki速查手册.md`](/sources/OpenWiki速查手册.md) (the wiki copy).
+- **4 vendor + 4 application + 4 agents SOP iterations** — the cluster of training materials under `06-Sales/Content/Training-Materials/` is iterated in place without commits; latest is `CelVivo_销售培训_PPT_v9` (06-26 14:13).
+
+## Cross-cutting relationship
+
+- **Touched by [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md)** — M3 agent synthesis step (02:00 cron) writes research evidence into the synthesis themes; literature-deep-read SOP is what produces the canonical deep-read pages; sales-ammunition query skill routes ClinoReactor-related questions.
+- **Touched by [`/themes/04-local-llm.md`](/themes/04-local-llm.md)** — RAGFlow KB (Celvivo / 3Brian / Cellink) is the deep retrieval surface behind every vendor deep read; SeaFile is the PDF + figure storage; NocoDB is the metadata catalog; Wiki.js is the public publishing target. The 2026-07-17 desktop service-down incident materially degrades the LDR pipeline.
+- **Output routes into [`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md) and [`/themes/02-bioprinting.md`](/themes/02-bioprinting.md)** — most of the deep reads and vendor evidence in this theme ends up at the vendor synthesis themes.
+- **Outputs routed into `/commitments.md`** — China regulatory items + vendor-channel verification items + ITX host build + CellShot-TriArm demo plans.
+- **Outputs routed into `/open-questions.md`** — `agent-dong-huiqun-celvivo` is the only currently active entry; it is anchored to `02-Clients/Agents/董慧群.md` and is the kind of "ambiguous people/org relationship" gap the wiki brief calls out.
+
+## Backlog for this theme
+
+- **Femtobiomed synthesis page** — `Femtobiomed CellShot / CellPick / TriArm` has a vault bucket and a `FemtoBiomed_electroporation` RAGFlow KB (123 docs) but no synthesis theme. Currently routes as adjacent cross-sell into `01` and `02`. Consider promoting to `themes/06-femtobiomed.md` if vendor-channel evidence accrues.
+- **Hodge / Lee / Parate synthesis** — 3 adjacent deep reads added 2026-07-28 are not yet synthesized to `/sources/`. Run LDR Step 8 (NocoDB PATCH + Wiki.js publish + OpenWiki commit) when ready.
+- **Work-rhythm snapshot connector** — currently a one-shot `find -mtime` shell command (see `/sources/vault-mtime-snapshot-2026-07-16.md` header). Promote to a weekly cron + auto-write to `/sources/vault-mtime-snapshot-weekly.md` so the work-rhythm signal is durable, not single-snapshot.
+- **End-customer dossier cross-agent page** — 11+ dossiers live in private vault; consider adding a redacted `[name, focus, vendor, region, vault-path]` table to `/sources/agents.md` parallel to the distributor profile pattern. Robin decision pending.
+- **CellShot-TriArm demo plan v3** — current demo plans are v1 (2026-07-21) and v2 (2026-07-22, 邮件用 + 老师版 two-commit split). No v3 yet; the v2 plan lives in vault commit history `1787702c` / `62877d1f` / `62d09c5f`. Promote to `/commitments.md` when v3 lands.
+
+## What to read next
+
+| Question | Go to |
+| --- | --- |
+| What is the canonical LDR master template? | [`/sources/ldr-report-template.md`](/sources/ldr-report-template.md) |
+| What did the 7-27 SOP-vs-implementation pass reveal? | [`/sources/2026-07-27-4-27-sop-vs-implementation.md`](/sources/2026-07-27-4-27-sop-vs-implementation.md) |
+| What is the current Obsidian vault manifest? | [`/sources/git-repo.md`](/sources/git-repo.md) |
+| What is the 30-day literature deep-read digest? | [`/sources/literature.md`](/sources/literature.md) |
+| What is in the CelVivo sales ammunition kit? | [`/sources/sales-ammunition.md`](/sources/sales-ammunition.md) |
+| What is the China 261-dealer map? | [`/sources/distributors-china-2026.md`](/sources/distributors-china-2026.md) |
+| Who is Robin actively working with? | [`/sources/agents.md`](/sources/agents.md) |
+| What is the work-rhythm cadence? | [`/sources/vault-mtime-snapshot-2026-07-16.md`](/sources/vault-mtime-snapshot-2026-07-16.md) |
+| What does the CelVivo 2026 whitepaper say? | [`/sources/literature-celvivo-brain-whitepaper-2026.md`](/sources/literature-celvivo-brain-whitepaper-2026.md) |
+| What does the Bosnjakovic 2025 PAH paper say? | [`/sources/literature-cel-bosnjakovic-2025-pah-deepread.md`](/sources/literature-cel-bosnjakovic-2025-pah-deepread.md) |
+| What is the Raji 2026 hMOs + 3Brain story? | [`/sources/literature-raji-2026-deepread.md`](/sources/literature-raji-2026-deepread.md) |
+| What is the Tasevska 2025 BIO X SSE story? | [`/sources/literature-tasevska-2025-deepread.md`](/sources/literature-tasevska-2025-deepread.md) |
+| How does the agent stack consume this output? | [`/themes/03-ai-agents.md`](/themes/03-ai-agents.md) |
+| How does the local-LLM fleet host this evidence? | [`/themes/04-local-llm.md`](/themes/04-local-llm.md) |
+| Where does CelVivo + 3Brain output land? | [`/themes/01-organoid-equipment.md`](/themes/01-organoid-equipment.md) |
+| Where does Cellink output land? | [`/themes/02-bioprinting.md`](/themes/02-bioprinting.md) |
\ No newline at end of file
diff --git a/themes/index.md b/themes/index.md
new file mode 100644
index 0000000..f28905e
--- /dev/null
+++ b/themes/index.md
@@ -0,0 +1,7 @@
+# Files
+
+- [Theme 1 · Organoid culture and equipment (CelVivo / 3Brain)](01-organoid-equipment.md) - Synthesis page for Robin's organoid culture and equipment theme — CelVivo ClinoStar/ClinoReactor for 3D suspension culture and 3Brain HD-MEA for neural/cardiac electrophysiology readout.
+- [Theme 2 · 3D bioprinting (Cellink / BIONOVA)](02-bioprinting.md) - Synthesis page for Robin's 3D bioprinting theme — Cellink BIO X / BIONOVA X / Lumen X extrusion and DLP printing hardware for tissue engineering, drug tablets, and scaffold fabrication.
+- [Theme 3 · AI Agent tools (Hermes / Codex / MiniMax code)](03-ai-agents.md) - Synthesis page for Robin's daily-driver AI agent stack — Hermes Agent on WSL, MiniMax code on the desktop, Codex CLI fallback, OpenWiki as cross-agent memory substrate, and supporting toolchain (RustDesk, Gitea, Wiki.js, RAGFlow).
+- [Theme 4 · Local LLM deployment (Ollama / bge-reranker / RAGFlow)](04-local-llm.md) - Synthesis page for Robin's local-LLM fleet — Ollama serve + qwen2.5vl:7b vision model + BAAI/bge-m3 embeddings (Ollama + LM Studio) + bge-reranker rerank + RAGFlow KB retrieval + adjacent NAS subsystems (NocoDB / SeaFile / Wiki.js / Feishu mail).
+- [Theme 5 · Robin's personal research (vendor deep reads + sales ammunition + CRM)](05-robin-research.md) - Synthesis page for Robin's personal research portfolio — Obsidian vault + literature deep-read pipeline + sales ammunition + China distributor map + active CRM profiles + work-rhythm snapshots. Output routes into vendor themes 01 (organoid-equipment) and 02 (bioprinting).