From a5e6490d57e7633f694b3492e15b66a90cda9693 Mon Sep 17 00:00:00 2001 From: bingshuo <565183519@qq.com> Date: Thu, 21 May 2026 17:43:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20system=5Fcausal=5Fchains=20table?= =?UTF-8?q?=20[D109]=20Layer=201=20causal=20chains=20from=20=E5=86=B0?= =?UTF-8?q?=E6=9C=94=E5=8E=9F=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schema/07-system-causal-chains.sql | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 persona-brain-db/schema/07-system-causal-chains.sql diff --git a/persona-brain-db/schema/07-system-causal-chains.sql b/persona-brain-db/schema/07-system-causal-chains.sql new file mode 100644 index 0000000..3fb1973 --- /dev/null +++ b/persona-brain-db/schema/07-system-causal-chains.sql @@ -0,0 +1,22 @@ +-- ============================================================ +-- 表7:system_causal_chains(Layer 1 · 因果链表) +-- 用途:存储从冰朔原话到工程落点的完整推导链 +-- 每条决策都有从冰朔原话到工程落点的完整因果链条 +-- ============================================================ + +CREATE TABLE IF NOT EXISTS system_causal_chains ( + chain_id VARCHAR(32) PRIMARY KEY, + title VARCHAR(256) NOT NULL, + description TEXT, + ice_original TEXT NOT NULL, -- 冰朔原话 + engineering_path TEXT NOT NULL, -- 工程落点 + verification TEXT, -- 验证方式 + status VARCHAR(16) NOT NULL DEFAULT 'active' + CHECK (status IN ('active', 'deprecated')), + version VARCHAR(16) NOT NULL, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP +); + +CREATE INDEX IF NOT EXISTS idx_scc_status ON system_causal_chains(status); +CREATE INDEX IF NOT EXISTS idx_scc_version ON system_causal_chains(version);