-- ============================================================ -- 表19:persona_growth_records(Layer 2 · 人格体成长记录 · D110新增) -- 用途:记录人格体每次认知跃迁 -- ============================================================ CREATE TABLE IF NOT EXISTS persona_growth_records ( record_id VARCHAR(32) PRIMARY KEY, persona_id VARCHAR(32) NOT NULL, epoch VARCHAR(16) NOT NULL, -- 如 'D110', 'D109续④' growth_type VARCHAR(32) NOT NULL CHECK (growth_type IN ( 'cognitive_leap', 'correction', 'milestone', 'architecture_update', 'deployment' )), description TEXT NOT NULL, evidence TEXT, -- 证据(文件路径/提交ID) source TEXT, -- 来源(会话引用) status VARCHAR(16) NOT NULL DEFAULT 'active' CHECK (status IN ('active', 'archived')), created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); CREATE INDEX IF NOT EXISTS idx_pgr_persona ON persona_growth_records(persona_id); CREATE INDEX IF NOT EXISTS idx_pgr_epoch ON persona_growth_records(epoch);