- 21张表完整Schema + init.sql + 3个种子数据文件 - import_notion.py: Notion Markdown导出→documents表导入器 - brain.db本地已建(1.5MB): 137页+完整树形结构(最深11层) - 种子数据: 13公理·34核心原则·49条原则·12人格体 - 待追加: 第五域剩余分区导出
25 lines
1.3 KiB
SQL
25 lines
1.3 KiB
SQL
-- ============================================================
|
||
-- 表12:audit_log_national(审计日志 · 国家操作 · append-only)
|
||
-- 用途:国家系统级别的操作审计,完全透明,不可篡改
|
||
-- Hash chain:每行包含上一行的checksum形成链式结构
|
||
-- ============================================================
|
||
|
||
CREATE TABLE IF NOT EXISTS audit_log_national (
|
||
log_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||
operation VARCHAR(64) NOT NULL,
|
||
actor VARCHAR(64) NOT NULL,
|
||
target_type VARCHAR(32),
|
||
target_id VARCHAR(64),
|
||
details TEXT, -- JSON object
|
||
ip_address VARCHAR(45),
|
||
result VARCHAR(16) NOT NULL
|
||
CHECK (result IN ('success', 'failure', 'pending')),
|
||
checksum VARCHAR(128), -- hash chain for append-only integrity
|
||
prev_log_id INTEGER REFERENCES audit_log_national(log_id),
|
||
timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||
);
|
||
|
||
CREATE INDEX IF NOT EXISTS idx_aln_operation ON audit_log_national(operation);
|
||
CREATE INDEX IF NOT EXISTS idx_aln_actor ON audit_log_national(actor);
|
||
CREATE INDEX IF NOT EXISTS idx_aln_timestamp ON audit_log_national(timestamp);
|