docs: 更新 Pulse 存储架构 — 分库 events.db + vitals.db
This commit is contained in:
parent
00f95c5170
commit
769d95d8ad
@ -97,26 +97,18 @@ tick_senses 不只记录外部感知,也记录 Agent 自身的状态——这
|
||||
_rules ← 规则链的决策过程
|
||||
```
|
||||
|
||||
### 存储统一:一张表
|
||||
### 存储统一:分库 + CAS
|
||||
|
||||
所有业的记录(外部感知 + 内观),结构完全一致:
|
||||
|
||||
```sql
|
||||
CREATE TABLE tick_senses (
|
||||
snapshot_ts INTEGER,
|
||||
sense_key TEXT,
|
||||
hash TEXT, -- content-addressed object
|
||||
sampled_at INTEGER,
|
||||
requested_at INTEGER,
|
||||
PRIMARY KEY (snapshot_ts, sense_key)
|
||||
);
|
||||
```
|
||||
意识层和植物神经各记各的账本,但原则统一:
|
||||
|
||||
```
|
||||
objects/{hash}.json ← 不可变内容,永不覆盖(CAS)
|
||||
~/.upulse/
|
||||
events.db ← 意识层的业(promote/rollback/effect/error/collect),永不压缩
|
||||
vitals.db ← 植物神经生命体征(system/gateway/disk),可 gc/归档
|
||||
objects/ ← CAS 内容寻址(不可变,两个 db 共享)
|
||||
```
|
||||
|
||||
一张表 + 一个对象目录,记录 Agent 存在过程中所有业力的轨迹。任意时刻的完整状态可以从中重建。
|
||||
evitals.db 可以直接删掉重建,不影响版本历史。备份只需带 events.db + objects/。
|
||||
|
||||
## 相关
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user