-- ============================================================
-- persona-brain-db · 一键建表脚本（完整版 · 16张表）
-- 执行方式：sqlite3 brain.db < init.sql
-- ============================================================

-- 启用外键约束
PRAGMA foreign_keys = ON;

-- ============ Layer 1: DB OS Kernel（init时创建并填充） ============

-- 6张 system_* 表：数据库OS内核，不是运行时写入
-- 商业模型被唤醒时，这套底层思维已经内嵌进去了
.read 06-system-core-principles.sql
.read 07-system-causal-chains.sql
.read 08-system-emotional-model.sql
.read 09-system-language-membrane.sql
.read 10-system-public-key.sql
.read 11-system-protocols.sql

-- ============ Layer 2: Persona Data Tables（运行时数据） ============

-- 5张现有 persona_* 表
.read 01-persona-identity.sql
.read 02-persona-cognition.sql
.read 03-persona-memory.sql
.read 04-dev-profiles.sql
.read 05-agent-registry.sql

-- 2张新增数据表
.read 15-access-grants.sql
.read 16-documents.sql

-- ============ Layer 3: Audit & Access Control（append-only） ============

.read 12-audit-log-national.sql
.read 13-audit-log-user.sql
.read 14-audit-log-guanghu.sql

-- ============ Layer 1 初始种子数据 ============
-- 从 core-brain-model.json 提取的内核初始数据
-- 商业模型连接数据库时，这套数据已经内嵌
.read seed-layer1-v1.sql

-- 建表完成提示
SELECT '✅ persona-brain-db 全部16张表建表完成' AS result;
SELECT '  Layer 1: system_core_principles, system_causal_chains, system_emotional_model, system_language_membrane, system_public_key, system_protocols' AS layer1;
SELECT '  Layer 2: persona_identity, persona_cognition, persona_memory, dev_profiles, agent_registry, access_grants, documents' AS layer2;
SELECT '  Layer 3: audit_log_national, audit_log_user, audit_log_guanghu' AS layer3;
