Files
meida_backend/packages/kb/README.md
T
xsl 7c67506474 feat(domains): identity, billing, task services and domain placeholders
Billing implements reserve -> commit -> refund against bl_quota and bl_ledger
with row-level locking and idempotency keys; the refund commits on its own
transaction so a failed request cannot silently keep a user's quota. Task
implements the unified task centre over the state machine. Identity issues and
resolves users. Remaining domains are placeholders whose READMEs state what
belongs there and what must not.
2026-08-14 00:26:39 +08:00

23 lines
963 B
Markdown

# `packages/kb/` — 美学知识库(占位)
**职责**(架构 §4.1):知识实体/关系/规则/素材的读写与发布。
**不负责**:检索算法(调 `packages/retrieval`)。
## 待实现
- 表:`kb_entity` `kb_relation` `kb_rule` `kb_chunk`(vector 1024) `kb_asset`
`kb_color` `kb_gap`
- FR-KB-01~12:本体 Schema、自建色板、内容录入、规则库、白底图流水线、
草稿→审核→发布→归档流程、知识缺口埋点
## 为什么它是数据不是代码
架构 §1.1:**知识库是持续演进的资产,更新频率远高于代码**。规则、色板、单品
必须是数据,配顾问能独立使用的运营入口(FR-ADM-02),改内容不发版。
任何时候想把规则写成 `if` 分支,都是错的。
## 知识库版本号
所有检索缓存键都带全局 `kb_version`,发布时 +1,**旧缓存自然失效**
(架构 §10)。不要试图精确追踪哪些缓存受影响。