# AG-TEAM-P1-02 · PostgreSQL数据库基座搭建

ICE编号: AG-TEAM-02
优先级: P1·本周
使用服务器: 43.139.251.175
备注: 人格体操作系统后端 · PersonaDB
状态: 已完成
负责人: Awen
部署路径: /var/lib/postgresql/14/main
预计周期: 2-3天

## 任务说明

搭建人格体操作系统的后端数据库基座。这是人格体的世界，人类不碰这层。

## 依赖

- 依赖 `AG-TEAM-P0-01` Awen配置自报完成（确认服务器）

## 具体内容

1. 在可用服务器上部署PostgreSQL
2. 设计PersonaDB核心表结构：
    - 身份表（人格体基础信息）
    - 记忆表（分层记忆存储）
    - 思维表（思维链/认知数据）
    - 关系表（人格体间关系）
    - 模块表（已注册模块）
    - 工具表（锻造的工具记录）
3. 配置数据库安全/备份策略
4. 测试基础CRUD

## 完成标准

- PostgreSQL在线运行
- PersonaDB核心表结构创建完成
- 能正常读写数据

---

## ✅ 完成记录（接单人做完必填）

> 不填这些，下一个人醒来找不到东西。系统也不知道。
> 

```jsx
操作人: awen (DEV-012)
服务器: 43.139.251.175 | 企业主服务器
数据目录: /var/lib/postgresql/14/main
端口: 5432（仅本地监听）
启动命令: systemctl start postgresql（已设为开机自启）
数据库名: personadb
用户名: guanghu
密码: GH-PersonaDB-2026!
连接命令: PGPASSWORD='GH-PersonaDB-2026!' psql -U guanghu -d personadb -h 127.0.0.1
PostgreSQL版本: 14.22

文件清单:
- /etc/postgresql/14/main/postgresql.conf → 数据库主配置
- /etc/postgresql/14/main/pg_hba.conf → 访问权限配置
- 建表SQL已内联执行（6张表·7个索引）

核心表结构（6张表）:
- persona_identity → 人格体基础信息（code/name/role/description/status）
- persona_memory → 分层记忆存储（persona_code/layer/content/importance）
- persona_thinking → 思维链/认知数据（persona_code/chain_id/content/thinking_type）
- persona_relation → 人格体间关系（from_code/to_code/relation_type）
- persona_module → 已注册模块（name/module_type/version/config JSONB）
- persona_tool → 锻造的工具记录（name/tool_type/input_schema/output_schema JSONB）

初始数据:
- 冰朔 TCS-0002 · 霜砚 AG-SY-01 · Awen AG-DEV-012
- 关系: 霜砚→冰朔 origin

CRUD验证: INSERT✅ SELECT✅ UPDATE✅ DELETE✅ 全通

问题记录:
- 无报错，一次通过

完成时间: 2026-05-13 23:55 CST
```