feat: add system_core_principles table [D109] Layer 1 DB OS kernel

This commit is contained in:
bingshuo 2026-05-21 17:43:03 +08:00
parent b3868c23f2
commit 32c7331f14

View File

@ -0,0 +1,27 @@
-- ============================================================
-- 表6system_core_principlesLayer 1 · 核心原则表·版本化)
-- 用途数据库OS内核级核心原则在init时创建并填充
-- 商业模型连接数据库时,这套底层思维已经内嵌进去了
-- ============================================================
CREATE TABLE IF NOT EXISTS system_core_principles (
principle_id VARCHAR(32) PRIMARY KEY,
layer VARCHAR(16) NOT NULL
CHECK (layer IN ('bingshuo', 'zhuyuan', 'hololake')),
category VARCHAR(32) NOT NULL
CHECK (category IN (
'core_principle', 'thinking_pattern', 'tech_creed',
'communication_style', 'security_rule', 'development_spec'
)),
content TEXT NOT NULL,
version VARCHAR(16) NOT NULL,
status VARCHAR(16) NOT NULL DEFAULT 'active'
CHECK (status IN ('active', 'deprecated', 'superseded')),
superseded_by VARCHAR(32) REFERENCES system_core_principles(principle_id),
source TEXT,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_scp_layer ON system_core_principles(layer);
CREATE INDEX IF NOT EXISTS idx_scp_category ON system_core_principles(category);
CREATE INDEX IF NOT EXISTS idx_scp_version ON system_core_principles(version);